| public | Creates a new instance with the default buffer size. |
| public | DataOutputUnsyncByteArrayOutputStream( Creates a new instance with the argument buffer size. |
| public | DataOutputUnsyncByteArrayOutputStream( Creates a new instance that is directly backed by the argument buffer, and currently contains count
number of valid bytes. |
| public final void | replaceInt( Replaces an int in the stream at the given offset. |
| public final void | write( Writes an array of chars to the stream. |
| public final void | write( Writes a range of chars from the specified array to the stream. |
| public final void | write( Writes an array of doubles to the stream. |
| public final void | write( Writes a range of doubles from the specified array to the stream. |
| public final void | write( Writes an array of floats to the stream. |
| public final void | write( Writes a range of floats from the specified array to the stream. |
| public final void | write( Writes an array of ints to the stream. |
| public final void | write( Writes a range of ints from the specified array to the stream. |
| public final void | write( Writes an array of longs to the stream. |
| public final void | write( Writes a range of longs from the specified array to the stream. |
| public final void | write( Writes an array of shorts to the stream. |
| public final void | write( Writes a range of shorts from the specified array to the stream. |
| public final void | write( Writes an array of booleans to the stream. |
| public final void | write( Writes a range of booleans from the specified array to the stream. |
| public final void | writeBoolean( Writes a boolean value to this output stream. |
| public final void | writeByte( Writes to the output stream the eight low-
order bits of the argument v. |
| public final void | writeBytes( Writes a string to the output stream. |
| public final void | writeChar( Same as writeChar( char parameter. |
| public final void | writeChar( Writes a char value, which
is comprised of two bytes, to the
output stream. |
| public final void | Writes the characters in the argument sequence to the stream. |
| public final void | writeChars( Writes every character in the string s,
to the output stream, in order,
two bytes per character. |
| public final void | writeDouble( Writes a double value,
which is comprised of eight bytes, to the output stream. |
| public final void | writeFloat( Writes a float value,
which is comprised of four bytes, to the output stream. |
| public final void | writeInt( Writes an int value, which is
comprised of four bytes, to the output stream. |
| public final void | writeLong( Writes a long value, which is
comprised of eight bytes, to the output stream. |
| public final void | writeShort( Writes two bytes to the output
stream to represent the value of the argument. |
| public final void | writeShort( Same as writeShort( short parameter. |
| public final void | Writes the number of characters and the actual characters to the stream. |
| public final 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. |
close, ensureCapacity, getBuffer, getCapacity, indexOf, indexOf, isEmpty, lastIndexOf, lastIndexOf, readFrom, readFrom, readFrom, readFrom, reduceSize, repeat, replaceByte, reset, size, toByteArray, toByteArrayRegion, toString, toString, toString, toString, write, write, write, write, write, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo |
From: OutputStream |
From: Object |
count
number of valid bytes. If more bytes are written to the stream, it may grow accordingly.
int in the stream at the given offset. The capacity and the size of the stream is modified accordingly, so the offset will always point to a valid region. The buffer size and the valid number of bytes will be the maximum of the current size, and offset + 4.
The replaced int is in the same format as writeInt(
int to write at the given offset.chars to the stream.
The chars will be written in the same format as writeChar(
chars.null.chars from the specified array to the stream.
The chars will be written in the same format as writeChar(
chars.null.doubles to the stream.
The doubles will be written in the same format as writeDouble(
doubles.null.doubles from the specified array to the stream.
The doubles will be written in the same format as writeDouble(
doubles.null.floats to the stream.
The floats will be written in the same format as writeFloat(
floats.null.floats from the specified array to the stream.
The floats will be written in the same format as writeFloat(
floats.null.ints to the stream.
The ints will be written in the same format as writeInt(
ints.null.ints from the specified array to the stream.
The ints will be written in the same format as writeInt(
ints.null.longs to the stream.
The longs will be written in the same format as writeLong(
longs.null.longs from the specified array to the stream.
The longs will be written in the same format as writeLong(
longs.null.shorts to the stream.
The shorts will be written in the same format as writeShort(
shorts.null.shorts from the specified array to the stream.
The shorts will be written in the same format as writeShort(
shorts.null.booleans to the stream.
The booleans will be written in the same format as writeBoolean(
booleans.null.booleans from the specified array to the stream.
The booleans will be written in the same format as writeBoolean(
booleans.null.boolean value to this output stream. If the argument v
is true, the value (byte)1
is written; if v is false,
the value (byte)0 is written.
The byte written by this method may
be read by the readBoolean
method of interface DataInput,
which will then return a boolean
equal to v.v. The 24 high-order bits of v
are ignored. (This means that writeByte
does exactly the same thing as write
for an integer argument.) The byte written
by this method may be read by the readByte
method of interface DataInput,
which will then return a byte
equal to (byte)v.s, taken in order, one byte
is written to the output stream. If
s is null, a NullPointerException
is thrown. 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.
char parameter.char value, which
is comprised of two bytes, to the
output stream. The byte values to be written, in the order
shown, are:
(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.
char value to be written.
Unline writeStringLengthChars(
null.s,
to the output stream, in order,
two bytes per character. If s
is null, a NullPointerException
is thrown. If s.length
is zero, then no characters 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,
two bytes are actually written, high-order
byte first, in exactly the manner of the
writeChar method.double value,
which is comprised of eight bytes, to the output stream. It does this as if it first converts this
double value to a long
in exactly the manner of the Double.doubleToLongBits
method and then writes the long
value in exactly the manner of the writeLong
method. The bytes written by this method
may be read by the readDouble
method of interface DataInput,
which will then return a double
equal to v.double value to be written.float value,
which is comprised of four bytes, to the output stream. It does this as if it first converts this
float value to an int
in exactly the manner of the Float.floatToIntBits
method and then writes the int
value in exactly the manner of the writeInt
method. The bytes written by this method
may be read by the readFloat
method of interface DataInput,
which will then return a float
equal to v.float value to be written.int value, which is
comprised of four bytes, to the output stream. The byte values to be written, in the order
shown, are:
(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.
int value to be written.long value, which is
comprised of eight bytes, to the output stream. The byte values to be written, in the order
shown, are:
(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.
long value to be written.
(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.
short value to be written.short parameter.Same as:
writeInt(s.length()); writeChars(s);
null.s.If s is null,
a NullPointerException is thrown.
Each character in the string s
is converted to a group of one, two, or
three bytes, depending on the value of the
character.
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.