| java.lang.Object | |||
| ↳ | java.io.OutputStream | ||
| ↳ | java.io.FilterOutputStream | ||
| ↳ | java.io.DataOutputStream | ||
Wraps an existing OutputStream and writes big-endian typed data to it.
Typically, this stream can be read in by DataInputStream. 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.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| written | The number of bytes written out so far. | ||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterOutputStream
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new
DataOutputStream on the OutputStream
out.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Flushes this stream to ensure all pending data is sent out to the target
stream.
| |||||||||||
Returns the total number of bytes written to the target stream so far.
| |||||||||||
Writes a byte to the target stream.
| |||||||||||
Writes
count bytes from the byte array buffer starting at
offset to the target stream.
| |||||||||||
Writes a boolean to the target stream.
| |||||||||||
Writes an 8-bit byte to the target stream.
| |||||||||||
Writes the low order 8-bit bytes from the specified string.
| |||||||||||
Writes the specified 16-bit character in big-endian order.
| |||||||||||
Writes the 16-bit characters contained in
str in big-endian order.
| |||||||||||
Writes the specified 64-bit double in big-endian order.
| |||||||||||
Writes the specified 32-bit float in big-endian order.
| |||||||||||
Writes the specified 32-bit int in big-endian order.
| |||||||||||
Writes the specified 64-bit long in big-endian order.
| |||||||||||
Writes the specified 16-bit short in big-endian order.
| |||||||||||
Writes the specified string encoded in
modified UTF-8.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterOutputStream
| |||||||||||
From class
java.io.OutputStream
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.io.Closeable
| |||||||||||
From interface
java.io.Flushable
| |||||||||||
From interface
java.io.DataOutput
| |||||||||||
From interface
java.lang.AutoCloseable
| |||||||||||
Constructs a new DataOutputStream on the OutputStream
out. Note that data written by this stream is not in a human
readable form but can be reconstructed by using a DataInputStream
on the resulting output.
| out | the target stream for writing. |
|---|
Flushes this stream to ensure all pending data is sent out to the target stream. This implementation then also flushes the target stream.
| IOException | if an error occurs attempting to flush this stream. |
|---|
Returns the total number of bytes written to the target stream so far.
Writes a byte to the target stream. Only the least significant byte of
the integer oneByte is written.
| oneByte | the byte to write to the target stream. |
|---|
| IOException | if an error occurs while writing to the target stream. |
|---|
Writes count bytes from the byte array buffer starting at
offset to the target stream.
| buffer | the buffer to write to the target stream. |
|---|---|
| offset | the index of the first byte in buffer to write. |
| count | the number of bytes from the buffer to write. |
| IOException | if an error occurs while writing to the target stream. |
|---|---|
| NullPointerException | if buffer is null.
|
Writes a boolean to the target stream.
| val | the boolean value to write to the target stream. |
|---|
| IOException | if an error occurs while writing to the target stream. |
|---|
Writes an 8-bit byte to the target stream. Only the least significant
byte of the integer val is written.
| val | the byte value to write to the target stream. |
|---|
| IOException | if an error occurs while writing to the target stream. |
|---|
Writes the low order 8-bit bytes from the specified string.
| str | the string containing the bytes to write. |
|---|
| IOException |
|---|
Writes the specified 16-bit character in big-endian order. Only the two least significant
bytes of the integer oneByte are written.
| val | the character to write. |
|---|
| IOException |
|---|
Writes the 16-bit characters contained in str in big-endian order.
| str | the string that contains the characters to write. |
|---|
| IOException |
|---|
Writes the specified 64-bit double in big-endian order. The resulting output is the eight
bytes returned by doubleToLongBits(double).
| val | the double to write. |
|---|
| IOException |
|---|
Writes the specified 32-bit float in big-endian order. The resulting output is the four bytes
returned by floatToIntBits(float).
| val | the float to write. |
|---|
| IOException |
|---|
Writes the specified 32-bit int in big-endian order.
| val | the int to write. |
|---|
| IOException |
|---|
Writes the specified 64-bit long in big-endian order.
| val | the long to write. |
|---|
| IOException |
|---|
Writes the specified 16-bit short in big-endian order. Only the lower two bytes of val are written.
| val | the short to write. |
|---|
| IOException |
|---|
Writes the specified string encoded in modified UTF-8.
| str | the string to write encoded in modified UTF-8. |
|---|
| IOException |
|---|