| |
|
| java.lang.Object java.io.OutputStream java.io.FilterOutputStream java.io.DataOutputStream
DataOutputStream | public class DataOutputStream extends FilterOutputStream implements DataOutput(Code) | | DataOutputStream is a filter class which can write typed data to a Stream.
Typically, this stream can be read in by a 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 UTF Strings.
See Also: DataInputStream |
Constructor Summary | |
public | DataOutputStream(OutputStream out) Constructs a new DataOutputStream on the OutputStream out .
All writes can now be filtered through this stream. |
Method Summary | |
long | countUTFBytes(String str) | public void | flush() Flush this DataOutputStream to ensure all pending data is sent out to the
target OutputStream. | final public int | size() Answers the total number of bytes written to this stream thus far. | public void | write(byte buffer, int offset, int count) Writes count bytes from the byte array
buffer starting at offset index to the
OutputStream. | public void | write(int oneByte) Writes the specified byte to the OutputStream. | final public void | writeBoolean(boolean val) Writes a boolean to this output stream. | final public void | writeByte(int val) Writes a 8-bit byte to this output stream. | final public void | writeBytes(String str) Writes the low order 8-bit bytes from a String to this output stream. | final public void | writeChar(int val) Writes the specified 16-bit character to the OutputStream. | final public void | writeChars(String str) Writes the specified 16-bit characters contained in str to the
OutputStream. | final public void | writeDouble(double val) Writes a 64-bit double to this output stream. | final public void | writeFloat(float val) Writes a 32-bit float to this output stream. | final public void | writeInt(int val) Writes a 32-bit int to this output stream. | final public void | writeLong(long val) Writes a 64-bit long to this output stream. | final public void | writeShort(int val) Writes the specified 16-bit short to the OutputStream. | final public void | writeUTF(String str) Writes the specified String out in UTF format. | void | writeUTFBytes(String str, long count) |
written | protected int written(Code) | | The number of bytes written out so far
|
DataOutputStream | public DataOutputStream(OutputStream out)(Code) | | Constructs a new DataOutputStream on the OutputStream out .
All writes can now be filtered through this stream. Note that data
written by this Stream is not in a human readable format but can be
reconstructed by using a DataInputStream on the resulting output.
Parameters: out - the target OutputStream to filter writes on. |
flush | public void flush() throws IOException(Code) | | Flush this DataOutputStream to ensure all pending data is sent out to the
target OutputStream. This implementation flushes the target OutputStream.
throws: IOException - If an error occurs attempting to flush this DataOutputStream. |
size | final public int size()(Code) | | Answers the total number of bytes written to this stream thus far.
the number of bytes written to this DataOutputStream. |
write | public void write(byte buffer, int offset, int count) throws IOException(Code) | | Writes count bytes from the byte array
buffer starting at offset index to the
OutputStream.
Parameters: buffer - the buffer to be written Parameters: offset - offset in buffer to get bytes Parameters: count - number of bytes in buffer to write throws: IOException - If an error occurs attempting to write to thisDataOutputStream. See Also: DataInput.readFully(byte[]) See Also: DataInput.readFully(byte[]intint) |
write | public void write(int oneByte) throws IOException(Code) | | Writes the specified byte to the OutputStream.
Parameters: oneByte - the byte to be written throws: IOException - If an error occurs attempting to write to thisDataOutputStream. See Also: DataInput.readByte |
writeBoolean | final public void writeBoolean(boolean val) throws IOException(Code) | | 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 thisDataOutputStream. See Also: DataInput.readBoolean |
writeChar | final public void writeChar(int val) throws IOException(Code) | | 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: val - the character to be written throws: IOException - If an error occurs attempting to write to thisDataOutputStream. See Also: DataInput.readChar |
writeChars | final public void writeChars(String str) throws IOException(Code) | | 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 thisDataOutputStream. See Also: DataInput.readChar |
writeDouble | final public void writeDouble(double val) throws IOException(Code) | | 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 thisDataOutputStream. See Also: DataInput.readDouble |
writeFloat | final public void writeFloat(float val) throws IOException(Code) | | 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 thisDataOutputStream. See Also: DataInput.readFloat |
writeInt | final public void writeInt(int val) throws IOException(Code) | | 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 thisDataOutputStream. See Also: DataInput.readInt |
writeLong | final public void writeLong(long val) throws IOException(Code) | | 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 thisDataOutputStream. See Also: DataInput.readLong |
writeShort | final public void writeShort(int val) throws IOException(Code) | | 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 thisDataOutputStream. See Also: DataInput.readShort See Also: DataInput.readUnsignedShort |
writeUTF | final public void writeUTF(String str) throws IOException(Code) | | 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 thisDataOutputStream. See Also: DataInput.readUTF |
|
|
|