|
FlexDoc/Javadoc 2.0 Demo Java Doc |
For all the methods in this interface that write bytes, it is generally true that if a byte cannot be written for any reason, an IOException is thrown.
Method Summary |
||
void |
write(byte[] b)
Writes to the output stream all the bytes in array b.
|
|
void |
write(byte[] b, int off, int len)
Writes len bytes from array
b, in order, to
the output stream.
|
|
void |
write(int b)
Writes to the output stream the eight
low-order bits of the argument b.
|
|
void |
writeBoolean(boolean v)
Writes a boolean value to this output stream.
|
|
void |
writeByte(int v)
Writes to the output stream the eight low-order
bits of the argument v.
|
|
void |
writeBytes(String s)
Writes a string to the output stream.
|
|
void |
writeChar(int v)
Writes a char value, which
is comprised of two bytes, to the
output stream.
|
|
void |
writeChars(String s)
Writes every character in the string s,
to the output stream, in order,
two bytes per character.
|
|
void |
writeDouble(double v)
Writes a double value,
which is comprised of eight bytes, to the output stream.
|
|
void |
writeFloat(float v)
Writes a float value,
which is comprised of four bytes, to the output stream.
|
|
void |
writeInt(int v)
Writes an int value, which is
comprised of four bytes, to the output stream.
|
|
void |
writeLong(long v)
Writes a long value, which is
comprised of eight bytes, to the output stream.
|
|
void |
writeShort(int v)
Writes two bytes to the output
stream to represent the value of the argument.
|
|
void |
Writes two bytes of length information
to the output stream, followed
by the
modified UTF-8
representation
of every character in the string s.
|
void write |
(int b) |
throws |
void write |
(byte[] b) |
throws |
void write |
(byte[] b, int off, int len) |
throws |
void writeBoolean |
(boolean v) |
throws |
void writeByte |
(int v) |
throws |
void writeShort |
(int v) |
throws |
(byte)(0xff & (v >> 8))
(byte)(0xff & v)
The bytes written by this method may be read by the readShort method of interface DataInput, which will then return a short equal to (short)v.
void writeChar |
(int v) |
throws |
(byte)(0xff & (v >> 8))
(byte)(0xff & v)
The bytes written by this method may be read by the readChar method of interface DataInput, which will then return a char equal to (char)v.
void writeInt |
(int v) |
throws |
(byte)(0xff & (v >> 24))
(byte)(0xff & (v >> 16))
(byte)(0xff & (v >> 8))
(byte)(0xff & v)
The bytes written by this method may be read by the readInt method of interface DataInput, which will then return an int equal to v.
void writeLong |
(long v) |
throws |
(byte)(0xff & (v >> 56))
(byte)(0xff & (v >> 48))
(byte)(0xff & (v >> 40))
(byte)(0xff & (v >> 32))
(byte)(0xff & (v >> 24))
(byte)(0xff & (v >> 16))
(byte)(0xff & (v >> 8))
(byte)(0xff & v)
The bytes written by this method may be read by the readLong method of interface DataInput, which will then return a long equal to v.
void writeFloat |
(float v) |
throws |
void writeDouble |
(double v) |
throws |
void writeBytes |
(String s) |
throws |
If s.length is zero, then no bytes are written. Otherwise, the character s[0] is written first, then s[1], and so on; the last character written is s[s.length-1]. For each character, one byte is written, the low-order byte, in exactly the manner of the writeByte method . The high-order eight bits of each character in the string are ignored.
void writeChars |
(String s) |
throws |
void writeUTF |
(String s) |
throws |
If a character c
is in the range \u0001
through
\u007f
, it is represented
by one byte:
(byte)c
If a character c is \u0000
or is in the range \u0080
through \u07ff
, then it is
represented by two bytes, to be written
in the order shown:
(byte)(0xc0 | (0x1f & (c >> 6)))
(byte)(0x80 | (0x3f & c))
If a character
c is in the range \u0800
through uffff, then it is
represented by three bytes, to be written
in the order shown:
(byte)(0xe0 | (0x0f & (c >> 12)))
(byte)(0x80 | (0x3f & (c >> 6)))
(byte)(0x80 | (0x3f & c))
First, the total number of bytes needed to represent all the characters of s is calculated. If this number is larger than 65535, then a UTFDataFormatException is thrown. Otherwise, this length is written to the output stream in exactly the manner of the writeShort method; after this, the one-, two-, or three-byte representation of each character in the string s is written.
The bytes written by this method may be read by the readUTF method of interface DataInput, which will then return a String equal to s.
|
FlexDoc/Javadoc 2.0 Demo Java Doc |