Android
java.io
public interface

java.io.DataOutput

java.io.DataOutput

DataOutput is an interface which declares methods for writing typed data to a Stream. Typically, this stream can be read in by a class which implements DataInput. Types that can be written include byte, 16-bit short, 32-bit int, 32-bit float, 64-bit long, 64-bit double, byte strings, and UTF Strings.

Known Indirect Subclasses

Summary

Public Methods

          void  write(int oneByte)
Writes the specified byte to the OutputStream.
          void  write(byte[] buffer)
Writes the entire contents of the byte array buffer to the OutputStream.
          void  write(byte[] buffer, int offset, int count)
Writes count bytes from the byte array buffer starting at offset index to the OutputStream.
          void  writeBoolean(boolean val)
Writes a boolean to this output stream.
          void  writeByte(int val)
Writes a 8-bit byte to this output stream.
          void  writeBytes(String str)
Writes the low order 8-bit bytes from a String to this output stream.
          void  writeChar(int oneByte)
Writes the specified 16-bit character to the OutputStream.
          void  writeChars(String str)
Writes the specified 16-bit characters contained in str to the OutputStream.
          void  writeDouble(double val)
Writes a 64-bit double to this output stream.
          void  writeFloat(float val)
Writes a 32-bit float to this output stream.
          void  writeInt(int val)
Writes a 32-bit int to this output stream.
          void  writeLong(long val)
Writes a 64-bit long to this output stream.
          void  writeShort(int val)
Writes the specified 16-bit short to the OutputStream.
          void  writeUTF(String str)
Writes the specified String out in UTF format.

Details

Public Methods

public void write(int oneByte)

Writes the specified byte to the OutputStream.

Parameters

oneByte the byte to be written

Throws

IOException If an error occurs attempting to write to this stream.

See Also

public void write(byte[] buffer)

Writes the entire contents of the byte array buffer to the OutputStream.

Parameters

buffer the buffer to be written

Throws

IOException If an error occurs attempting to write to this stream.

public void write(byte[] buffer, int offset, int count)

Writes count bytes from the byte array buffer starting at offset index to the OutputStream.

Parameters

buffer the buffer to be written
offset offset in buffer to get bytes
count number of bytes in buffer to write

Throws

IOException If an error occurs attempting to write to this stream.

public void writeBoolean(boolean val)

Writes a boolean to this output stream.

Parameters

val the boolean value to write to the OutputStream

Throws

IOException If an error occurs attempting to write to this stream.

See Also

public void writeByte(int val)

Writes a 8-bit byte to this output stream.

Parameters

val the byte value to write to the OutputStream

Throws

IOException If an error occurs attempting to write to this stream.

public void writeBytes(String str)

Writes the low order 8-bit bytes from a String to this output stream.

Parameters

str the String containing the bytes to write to the OutputStream

Throws

IOException If an error occurs attempting to write to this stream.

public void writeChar(int oneByte)

Writes the specified 16-bit character to the OutputStream. Only the lower 2 bytes are written with the higher of the 2 bytes written first. This represents the Unicode value of val.

Parameters

oneByte the character to be written

Throws

IOException If an error occurs attempting to write to this stream.

See Also

public void writeChars(String str)

Writes the specified 16-bit characters contained in str to the OutputStream. Only the lower 2 bytes of each character are written with the higher of the 2 bytes written first. This represents the Unicode value of each character in str.

Parameters

str the String whose characters are to be written.

Throws

IOException If an error occurs attempting to write to this stream.

See Also

public void writeDouble(double val)

Writes a 64-bit double to this output stream. The resulting output is the 8 bytes resulting from calling Double.doubleToLongBits().

Parameters

val the double to be written.

Throws

IOException If an error occurs attempting to write to this stream.

See Also

public void writeFloat(float val)

Writes a 32-bit float to this output stream. The resulting output is the 4 bytes resulting from calling Float.floatToIntBits().

Parameters

val the float to be written.

Throws

IOException If an error occurs attempting to write to this stream.

See Also

public void writeInt(int val)

Writes a 32-bit int to this output stream. The resulting output is the 4 bytes, highest order first, of val.

Parameters

val the int to be written.

Throws

IOException If an error occurs attempting to write to this stream.

See Also

public void writeLong(long val)

Writes a 64-bit long to this output stream. The resulting output is the 8 bytes, highest order first, of val.

Parameters

val the long to be written.

Throws

IOException If an error occurs attempting to write to this stream.

See Also

public void writeShort(int val)

Writes the specified 16-bit short to the OutputStream. Only the lower 2 bytes are written with the higher of the 2 bytes written first.

Parameters

val the short to be written

Throws

IOException If an error occurs attempting to write to this stream.

public void writeUTF(String str)

Writes the specified String out in UTF format.

Parameters

str the String to be written in UTF format.

Throws

IOException If an error occurs attempting to write to this stream.

See Also

Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:48