DataOutputStream (Java Platform SE 7 ) (original) (raw)
Modifier and Type
Method and Description
void
**[flush](../../java/io/DataOutputStream.html#flush%28%29)**()
Flushes this data output stream.
int
**[size](../../java/io/DataOutputStream.html#size%28%29)**()
Returns the current value of the counter written
, the number of bytes written to this data output stream so far.
void
**[write](../../java/io/DataOutputStream.html#write%28byte[],%20int,%20int%29)**(byte[] b, int off, int len)
Writes len
bytes from the specified byte array starting at offset off
to the underlying output stream.
void
**[write](../../java/io/DataOutputStream.html#write%28int%29)**(int b)
Writes the specified byte (the low eight bits of the argumentb
) to the underlying output stream.
void
**[writeBoolean](../../java/io/DataOutputStream.html#writeBoolean%28boolean%29)**(boolean v)
Writes a boolean
to the underlying output stream as a 1-byte value.
void
**[writeByte](../../java/io/DataOutputStream.html#writeByte%28int%29)**(int v)
Writes out a byte
to the underlying output stream as a 1-byte value.
void
**[writeBytes](../../java/io/DataOutputStream.html#writeBytes%28java.lang.String%29)**([String](../../java/lang/String.html "class in java.lang") s)
Writes out the string to the underlying output stream as a sequence of bytes.
void
**[writeChar](../../java/io/DataOutputStream.html#writeChar%28int%29)**(int v)
Writes a char
to the underlying output stream as a 2-byte value, high byte first.
void
**[writeChars](../../java/io/DataOutputStream.html#writeChars%28java.lang.String%29)**([String](../../java/lang/String.html "class in java.lang") s)
Writes a string to the underlying output stream as a sequence of characters.
void
**[writeDouble](../../java/io/DataOutputStream.html#writeDouble%28double%29)**(double v)
Converts the double argument to a long
using thedoubleToLongBits
method in class Double
, and then writes that long
value to the underlying output stream as an 8-byte quantity, high byte first.
void
**[writeFloat](../../java/io/DataOutputStream.html#writeFloat%28float%29)**(float v)
Converts the float argument to an int
using thefloatToIntBits
method in class Float
, and then writes that int
value to the underlying output stream as a 4-byte quantity, high byte first.
void
**[writeInt](../../java/io/DataOutputStream.html#writeInt%28int%29)**(int v)
Writes an int
to the underlying output stream as four bytes, high byte first.
void
**[writeLong](../../java/io/DataOutputStream.html#writeLong%28long%29)**(long v)
Writes a long
to the underlying output stream as eight bytes, high byte first.
void
**[writeShort](../../java/io/DataOutputStream.html#writeShort%28int%29)**(int v)
Writes a short
to the underlying output stream as two bytes, high byte first.
void
**[writeUTF](../../java/io/DataOutputStream.html#writeUTF%28java.lang.String%29)**([String](../../java/lang/String.html "class in java.lang") str)
Writes a string to the underlying output stream usingmodified UTF-8 encoding in a machine-independent manner.