FileDocCategorySizeDatePackage
DataOutput.javaAPI DocAndroid 1.5 API7705Wed May 06 22:41:04 BST 2009java.io

DataOutput

public interface DataOutput
Defines an interface for classes that are able to write typed data to some target. Typically, this data 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 {@link DataInput MUTF-8} encoded strings.
see
DataOutputStream
see
RandomAccessFile
since
Android 1.0

Fields Summary
Constructors Summary
Methods Summary
public abstract voidwrite(byte[] buffer)
Writes the entire contents of the byte array {@code buffer} to this stream.

param
buffer the buffer to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readFully(byte[])
see
DataInput#readFully(byte[], int, int)
since
Android 1.0

public abstract voidwrite(byte[] buffer, int offset, int count)
Writes {@code count} bytes from the byte array {@code buffer} starting at offset {@code index}.

param
buffer the buffer to write.
param
offset the index of the first byte in {@code buffer} to write.
param
count the number of bytes from the {@code buffer} to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readFully(byte[])
see
DataInput#readFully(byte[], int, int)
since
Android 1.0

public abstract voidwrite(int oneByte)
Writes the specified 8-bit byte.

param
oneByte the byte to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readByte()
since
Android 1.0

public abstract voidwriteBoolean(boolean val)
Writes the specified boolean.

param
val the boolean value to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readBoolean()
since
Android 1.0

public abstract voidwriteByte(int val)
Writes the specified 8-bit byte.

param
val the byte value to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readByte()
see
DataInput#readUnsignedByte()
since
Android 1.0

public abstract voidwriteBytes(java.lang.String str)
Writes the low order 8-bit bytes from the specified string.

param
str the string containing the bytes to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readFully(byte[])
see
DataInput#readFully(byte[],int,int)
since
Android 1.0

public abstract voidwriteChar(int val)
Writes the specified 16-bit character. Only the two least significant bytes of the integer {@code oneByte} are written, with the higher one written first. This represents the Unicode value of the char.

param
val the character to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readChar()
since
Android 1.0

public abstract voidwriteChars(java.lang.String str)
Writes the 16-bit characters contained in {@code str}.

param
str the string that contains the characters to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readChar()
since
Android 1.0

public abstract voidwriteDouble(double val)
Writes the specified 64-bit double. The resulting output is the eight bytes returned by {@link Double#doubleToLongBits(double)}.

param
val the double to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readDouble()
since
Android 1.0

public abstract voidwriteFloat(float val)
Writes the specified 32-bit float. The resulting output is the four bytes returned by {@link Float#floatToIntBits(float)}.

param
val the float to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readFloat()
since
Android 1.0

public abstract voidwriteInt(int val)
Writes the specified 32-bit int. The resulting output is the four bytes, highest order first, of {@code val}.

param
val the int to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readInt()
since
Android 1.0

public abstract voidwriteLong(long val)
Writes the specified 64-bit long. The resulting output is the eight bytes, highest order first, of {@code val}.

param
val the long to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readLong()
since
Android 1.0

public abstract voidwriteShort(int val)
Writes the specified 16-bit short. Only the lower two bytes of {@code val} are written with the higher one written first.

param
val the short to write.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readShort()
see
DataInput#readUnsignedShort()
since
Android 1.0

public abstract voidwriteUTF(java.lang.String str)
Writes the specified string encoded in {@link DataInput modified UTF-8}.

param
str the string to write encoded in {@link DataInput modified UTF-8}.
throws
IOException if an I/O error occurs while writing.
see
DataInput#readUTF()
since
Android 1.0