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.