| 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 
            DataOutputStreamon theOutputStreamout. | ||||||||||
| 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 
            countbytes from the byte arraybufferstarting atoffsetto 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 
            strin 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 | |||||||||||
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 bufferto write. | 
| count | the number of bytes from the bufferto write. | 
| IOException | if an error occurs while writing to the target stream. | 
|---|---|
| NullPointerException | if bufferisnull. | 
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 | 
|---|