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.DataOutput
|
|||||||||||
From interface
java.io.Flushable
|
|||||||||||
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 |
---|