Skip to content

Most visited

Recently visited

navigation
Added in API level 1

DataOutput

public interface DataOutput

java.io.DataOutput
Known Indirect Subclasses


Defines an interface for classes that are able to write big-endian 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 MUTF-8 encoded strings.

See also:

Summary

Public methods

abstract void write(int oneByte)

Writes the specified 8-bit byte.

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

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

abstract void write(byte[] buffer)

Writes the entire contents of the byte array buffer to this stream.

abstract void writeBoolean(boolean val)

Writes the specified boolean.

abstract void writeByte(int val)

Writes the specified 8-bit byte.

abstract void writeBytes(String str)

Writes the low order 8-bit bytes from the specified string.

abstract void writeChar(int val)

Writes the specified 16-bit character in big-endian order.

abstract void writeChars(String str)

Writes the 16-bit characters contained in str in big-endian order.

abstract void writeDouble(double val)

Writes the specified 64-bit double in big-endian order.

abstract void writeFloat(float val)

Writes the specified 32-bit float in big-endian order.

abstract void writeInt(int val)

Writes the specified 32-bit int in big-endian order.

abstract void writeLong(long val)

Writes the specified 64-bit long in big-endian order.

abstract void writeShort(int val)

Writes the specified 16-bit short in big-endian order.

abstract void writeUTF(String str)

Writes the specified string encoded in modified UTF-8.

Public methods

write

Added in API level 1
void write (int oneByte)

Writes the specified 8-bit byte.

Parameters
oneByte int: the byte to write.
Throws
IOException if an I/O error occurs while writing.

See also:

write

Added in API level 1
void write (byte[] buffer, 
                int offset, 
                int count)

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

Parameters
buffer byte: the buffer to write.
offset int: the index of the first byte in buffer to write.
count int: the number of bytes from the buffer to write.
Throws
IOException if an I/O error occurs while writing.

write

Added in API level 1
void write (byte[] buffer)

Writes the entire contents of the byte array buffer to this stream.

Parameters
buffer byte: the buffer to write.
Throws
IOException if an I/O error occurs while writing.

writeBoolean

Added in API level 1
void writeBoolean (boolean val)

Writes the specified boolean.

Parameters
val boolean: the boolean value to write.
Throws
IOException if an I/O error occurs while writing.

See also:

writeByte

Added in API level 1
void writeByte (int val)

Writes the specified 8-bit byte.

Parameters
val int: the byte value to write.
Throws
IOException if an I/O error occurs while writing.

See also:

writeBytes

Added in API level 1
void writeBytes (String str)

Writes the low order 8-bit bytes from the specified string.

Parameters
str String: the string containing the bytes to write.
Throws
IOException if an I/O error occurs while writing.

writeChar

Added in API level 1
void writeChar (int val)

Writes the specified 16-bit character in big-endian order. Only the two least significant bytes of the integer oneByte are written.

Parameters
val int: the character to write.
Throws
IOException if an I/O error occurs while writing.

See also:

writeChars

Added in API level 1
void writeChars (String str)

Writes the 16-bit characters contained in str in big-endian order.

Parameters
str String: the string that contains the characters to write.
Throws
IOException if an I/O error occurs while writing.

See also:

writeDouble

Added in API level 1
void writeDouble (double val)

Writes the specified 64-bit double in big-endian order. The resulting output is the eight bytes returned by doubleToLongBits(double).

Parameters
val double: the double to write.
Throws
IOException if an I/O error occurs while writing.

See also:

writeFloat

Added in API level 1
void writeFloat (float val)

Writes the specified 32-bit float in big-endian order. The resulting output is the four bytes returned by floatToIntBits(float).

Parameters
val float: the float to write.
Throws
IOException if an I/O error occurs while writing.

See also:

writeInt

Added in API level 1
void writeInt (int val)

Writes the specified 32-bit int in big-endian order.

Parameters
val int: the int to write.
Throws
IOException if an I/O error occurs while writing.

See also:

writeLong

Added in API level 1
void writeLong (long val)

Writes the specified 64-bit long in big-endian order.

Parameters
val long: the long to write.
Throws
IOException if an I/O error occurs while writing.

See also:

writeShort

Added in API level 1
void writeShort (int val)

Writes the specified 16-bit short in big-endian order. Only the lower two bytes of val are written.

Parameters
val int: the short to write.
Throws
IOException if an I/O error occurs while writing.

See also:

writeUTF

Added in API level 1
void writeUTF (String str)

Writes the specified string encoded in modified UTF-8.

Parameters
str String: the string to write encoded in modified UTF-8.
Throws
IOException if an I/O error occurs while writing.

See also:

This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.