java.lang.Object | ||
↳ | java.io.OutputStream | |
↳ | java.io.DataOutputStream |
A data input stream lets an application write primitive Java data types to an output stream in a portable way. An application can then use a data input stream to read the data back in.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
protected OutputStream | out | The output stream. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DataOutputStream(OutputStream out)
Creates a new data output stream to write data to the specified underlying
output stream.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
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. | ||||||||||
final void |
writeBoolean(boolean v)
Writes a
boolean to the underlying output stream as a 1-byte
value. | ||||||||||
final void |
writeByte(int v)
Writes out a
byte to the underlying output stream as a 1-byte
value. | ||||||||||
final void |
writeChar(int v)
Writes a
char to the underlying output stream as a 2-byte value,
high byte first. | ||||||||||
final void |
writeChars(String s)
Writes a string to the underlying output stream as a sequence of characters.
| ||||||||||
final void |
writeInt(int v)
Writes an
int to the underlying output stream as four bytes,
high byte first. | ||||||||||
final void |
writeLong(long v)
Writes a
long to the underlying output stream as eight bytes,
high byte first. | ||||||||||
final void |
writeShort(int v)
Writes a
short to the underlying output stream as two bytes,
high byte first. | ||||||||||
final void |
writeUTF(String str)
Writes a string to the underlying output stream using UTF-8 encoding in a
machine-independent manner.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Creates a new data output stream to write data to the specified underlying output stream.
out | the underlying output stream, to be saved for later use. |
---|
Closes this output stream and releases any system resources associated with the stream.
The close
method calls its flush
method, and then
calls the close
method of its underlying output stream.
IOException | if an I/O error occurs. |
---|
Flushes this data output stream. This forces any buffered output bytes to be written out to the stream.
The flush
method of DataOutputStream
calls the
flush
method of its underlying output stream.
IOException | if an I/O error occurs. |
---|
Writes len
bytes from the specified byte array starting at
offset off
to the underlying output stream.
b | the data. |
---|---|
off | the start offset in the data. |
len | the number of bytes to write. |
IOException | if an I/O error occurs. |
---|
Writes the specified byte (the low eight bits of the argument b
)
to the underlying output stream.
Implements the write
method of OutputStream
.
b | the byte to be written. |
---|
IOException | if an I/O error occurs. |
---|
Writes a boolean
to the underlying output stream as a 1-byte
value. The value true
is written out as the value
(byte)1
; the value false
is written out as the
value (byte)0
.
v | a boolean value to be written. |
---|
IOException | if an I/O error occurs. |
---|
Writes out a byte
to the underlying output stream as a 1-byte
value.
v | a byte value to be written. |
---|
IOException | if an I/O error occurs. |
---|
Writes a char
to the underlying output stream as a 2-byte value,
high byte first.
v | a char value to be written. |
---|
IOException | if an I/O error occurs. |
---|
Writes a string to the underlying output stream as a sequence of characters.
Each character is written to the data output stream as if by the
writeChar
method.
s | a String value to be written. |
---|
IOException | if an I/O error occurs. |
---|
Writes an int
to the underlying output stream as four bytes,
high byte first.
v | an int to be written. |
---|
IOException | if an I/O error occurs. |
---|
Writes a long
to the underlying output stream as eight bytes,
high byte first.
v | a long to be written. |
---|
IOException | if an I/O error occurs. |
---|
Writes a short
to the underlying output stream as two bytes,
high byte first.
v | a short to be written. |
---|
IOException | if an I/O error occurs. |
---|
Writes a string to the underlying output stream using UTF-8 encoding in a machine-independent manner.
First, two bytes are written to the output stream as if by the
writeShort
method giving the number of bytes to follow. This
value is the number of bytes actually written out, not the length of the
string. Following the length, each character of the string is output, in
sequence, using the UTF-8 encoding for the character.
str | a string to be written. |
---|
IOException | if an I/O error occurs. |
---|