java.io.DataOutput
DataOutput is an interface which declares methods for writing typed data to a
Stream. Typically, this stream 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 UTF Strings.
Known Indirect Subclasses
DataOutputStream |
DataOutputStream is a filter class which can write typed data to a Stream. |
ObjectOutput |
Streams to be used with serialization to write objects must implement this
interface. |
ObjectOutputStream |
An ObjectOutputStream can be used to save Java objects into a stream where
the objects can be loaded later with an ObjectInputStream. |
RandomAccessFile |
RandomAccessFile is a class which allows positioning of the next read
anywhere in the file. |
Summary
Details
Public Methods
public
void
write(int oneByte)
Writes the specified
byte
to the OutputStream.
Parameters
oneByte
| the byte to be written |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
write(byte[] buffer)
Writes the entire contents of the byte array
buffer
to the
OutputStream.
Parameters
buffer
| the buffer to be written |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
write(byte[] buffer, int offset, int count)
Writes
count
bytes
from the byte array
buffer
starting at offset
index
to the
OutputStream.
Parameters
buffer
| the buffer to be written |
offset
| offset in buffer to get bytes |
count
| number of bytes in buffer to write |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeBoolean(boolean val)
Writes a boolean to this output stream.
Parameters
val
| the boolean value to write to the OutputStream |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeByte(int val)
Writes a 8-bit byte to this output stream.
Parameters
val
| the byte value to write to the OutputStream |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeBytes(String str)
Writes the low order 8-bit bytes from a String to this output stream.
Parameters
str
| the String containing the bytes to write to the OutputStream |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeChar(int oneByte)
Writes the specified 16-bit character to the OutputStream. Only the lower
2 bytes are written with the higher of the 2 bytes written first. This
represents the Unicode value of val.
Parameters
oneByte
| the character to be written |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeChars(String str)
Writes the specified 16-bit characters contained in str to the
OutputStream. Only the lower 2 bytes of each character are written with
the higher of the 2 bytes written first. This represents the Unicode
value of each character in str.
Parameters
str
| the String whose characters are to be written. |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeDouble(double val)
Writes a 64-bit double to this output stream. The resulting output is the
8 bytes resulting from calling Double.doubleToLongBits().
Parameters
val
| the double to be written. |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeFloat(float val)
Writes a 32-bit float to this output stream. The resulting output is the
4 bytes resulting from calling Float.floatToIntBits().
Parameters
val
| the float to be written. |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeInt(int val)
Writes a 32-bit int to this output stream. The resulting output is the 4
bytes, highest order first, of val.
Parameters
val
| the int to be written. |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeLong(long val)
Writes a 64-bit long to this output stream. The resulting output is the 8
bytes, highest order first, of val.
Parameters
val
| the long to be written. |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeShort(int val)
Writes the specified 16-bit short to the OutputStream. Only the lower 2
bytes are written with the higher of the 2 bytes written first.
Parameters
val
| the short to be written |
Throws
IOException
| If an error occurs attempting to write to this stream. |
public
void
writeUTF(String str)
Writes the specified String out in UTF format.
Parameters
str
| the String to be written in UTF format. |
Throws
IOException
| If an error occurs attempting to write to this stream. |