Class ByteString.Output

java.lang.Object
java.io.OutputStream
com.google.protobuf.ByteString.Output
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable
Enclosing class:
ByteString

public static final class ByteString.Output extends OutputStream
Outputs to a ByteString instance. Call toByteString() to create the ByteString instance.
  • Method Details

    • write

      public void write(int b)
      Specified by:
      write in class OutputStream
    • write

      public void write(byte[] b, int offset, int length)
      Overrides:
      write in class OutputStream
    • toByteString

      public ByteString toByteString()
      Creates a byte string. Its size is the current size of this output stream and its output has been copied to it.
      Returns:
      the current contents of this output stream, as a byte string.
    • writeTo

      public void writeTo(OutputStream out) throws IOException
      Writes the complete contents of this byte array output stream to the specified output stream argument.
      Parameters:
      out - the output stream to which to write the data.
      Throws:
      IOException - if an I/O error occurs.
    • size

      public int size()
      Returns the current size of the output stream.
      Returns:
      the current size of the output stream
    • reset

      public void reset()
      Resets this stream, so that all currently accumulated output in the output stream is discarded. The output stream can be used again, reusing the already allocated buffer space.
    • toString

      public String toString()
      Overrides:
      toString in class Object