public class DataOutputStream extends OutputStream implements DataOutput
Modifier and Type | Field and Description |
---|---|
protected OutputStream |
out
The output stream.
|
Constructor and Description |
---|
DataOutputStream(OutputStream out)
Creates a new data output stream to write data to the specified underlying output stream.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this output stream and releases any system resources associated with the stream.
|
void |
flush()
Flushes this data output stream.
|
void |
write(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(int b)
Writes the specified byte (the low eight bits of the argument b) to the underlying output stream.
|
void |
writeBoolean(boolean v)
Writes a boolean to the underlying output stream as a 1-byte value.
|
void |
writeByte(int v)
Writes out a byte to the underlying output stream as a 1-byte value.
|
void |
writeChar(int v)
Writes a char to the underlying output stream as a 2-byte value, high byte first.
|
void |
writeChars(String s)
Writes a string to the underlying output stream as a sequence of characters.
|
void |
writeDouble(double v)
Converts the double argument to a long using the doubleToLongBits 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(float v)
Converts the float argument to an int using the floatToIntBits 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(int v)
Writes an int to the underlying output stream as four bytes, high byte first.
|
void |
writeLong(long v)
Writes a long to the underlying output stream as eight bytes, high byte first.
|
void |
writeShort(int v)
Writes a short to the underlying output stream as two bytes, high byte first.
|
void |
writeUTF(String str)
Writes a string to the underlying output stream using UTF-8 encoding in a machine-independent manner.
|
write
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
write
protected OutputStream out
public DataOutputStream(OutputStream out)
public void close() throws IOException
close
in interface AutoCloseable
close
in class OutputStream
IOException
public void flush() throws IOException
flush
in class OutputStream
IOException
public void write(byte[] b, int off, int len) throws IOException
write
in interface DataOutput
write
in class OutputStream
IOException
public void write(int b) throws IOException
write
in interface DataOutput
write
in class OutputStream
IOException
public final void writeBoolean(boolean v) throws IOException
writeBoolean
in interface DataOutput
IOException
public final void writeByte(int v) throws IOException
writeByte
in interface DataOutput
IOException
public final void writeChar(int v) throws IOException
writeChar
in interface DataOutput
IOException
public final void writeChars(String s) throws IOException
writeChars
in interface DataOutput
IOException
public final void writeDouble(double v) throws IOException
writeDouble
in interface DataOutput
IOException
public final void writeFloat(float v) throws IOException
writeFloat
in interface DataOutput
IOException
public final void writeInt(int v) throws IOException
writeInt
in interface DataOutput
IOException
public final void writeLong(long v) throws IOException
writeLong
in interface DataOutput
IOException
public final void writeShort(int v) throws IOException
writeShort
in interface DataOutput
IOException
public final void writeUTF(String str) throws IOException
writeUTF
in interface DataOutput
IOException