public static final class ByteString.Output extends OutputStream
toByteString()to create the
|Modifier and Type||Method and Description|
Resets this stream, so that all currently accumulated output in the output stream is discarded.
Returns the current size of the output stream.
Creates a byte string.
Returns a string representation of the object.
Writes the specified byte to this output stream.
Writes the complete contents of this byte array output stream to the specified output stream argument.
close, flush, write
public void reset()
public int size()
public ByteString toByteString()
public String toString()
toStringmethod 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.
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)
lenbytes from the specified byte array starting at offset
offto this output stream. The general contract for
write(b, off, len)is that some of the bytes in the array
bare 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.
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.
NullPointerException is thrown.
off is negative, or
len is negative, or
greater than the length of the array
b, then an IndexOutOfBoundsException
b- the data.
offset- the start offset in the data.
length- the number of bytes to write.
public void write(int b)
writeis 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
OutputStream must provide an implementation for this method.
public void writeTo(OutputStream out) throws IOException
out- the output stream to which to write the data.
IOException- if an I/O error occurs.