public static final class ByteString.Output extends OutputStream
| Modifier and Type | Method and Description |
|---|---|
void |
reset()
Resets this stream, so that all currently accumulated output in the output stream is discarded.
|
int |
size()
Returns the current size of the output stream.
|
ByteString |
toByteString()
Creates a byte string.
|
String |
toString()
Returns a string representation of the object.
|
void |
write(byte[] b,
int offset,
int length)
Writes
len bytes from the specified byte array starting at offset off
to this output stream. |
void |
write(int b)
Writes the specified byte to this output stream.
|
void |
writeTo(OutputStream out)
Writes the complete contents of this byte array output stream to the specified output stream argument.
|
close, flush, writepublic void reset()
public int size()
public ByteString toByteString()
public String toString()
ObjecttoString method returns a
string that "textually represents" this object. The result should be a concise but informative
representation that is easy for a person to read. It is recommended that all subclasses override
this method.
The toString method for class Object returns a string consisting of the name of
the class of which the object is an instance, the at-sign character `@', and the unsigned
hexadecimal representation of the hash code of the object. In other words, this method returns a
string equal to the value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
public void write(byte[] b,
int offset,
int length)
OutputStreamlen bytes from the specified byte array starting at offset off
to this output stream. The general contract for write(b, off, len) is that some of
the bytes in the array b are written to the output stream in order; element
b[off] is the first byte written and b[off+len-1] is the last byte
written by this operation.
The write method of OutputStream calls the write method of one argument
on each of the bytes to be written out. Subclasses are encouraged to override this method and
provide a more efficient implementation.
If b is null, a NullPointerException is thrown.
If off is negative, or len is negative, or off+len is
greater than the length of the array b, then an IndexOutOfBoundsException
is thrown.
write in class OutputStreamb - the data.offset - the start offset in the data.length - the number of bytes to write.public void write(int b)
OutputStreamwrite is
that one byte is written to the output stream. The byte to be written is the eight low-order bits
of the argument b. The 24 high-order bits of b are ignored.
Subclasses of OutputStream must provide an implementation for this method.
write in class OutputStreamb - the byte.public void writeTo(OutputStream out) throws IOException
out - the output stream to which to write the data.IOException - if an I/O error occurs.