This class is a subclass of OutputStream in which output data is stored in an internal byte array. The internal array grows as necessary and can be retrieved with toByteArray( ) or toString( ). The reset( ) method discards any data currently stored in the internal array and stores data from the beginning again. See also CharArrayWriter.
public classByteArrayOutputStream extends OutputStream { // Public Constructors public
ByteArrayOutputStream ( ); public
ByteArrayOutputStream (int
size ); // Public Instance Methods public void
reset ( ); synchronized public int
size ( ); public byte[ ]
toByteArray ( ); synchronized
1.1 public String
toString (String
enc ) throws UnsupportedEncodingException; public void
writeTo (OutputStream
out ) throws IOException; synchronized // Public Methods Overriding OutputStream
1.2 public void
close ( ) throws IOException; empty public void
write (int
b ); synchronized public void
write (byte[ ]
b , int
off , int
len ); synchronized // Public Methods Overriding Object public String
toString ( ); // Protected Instance Fields protected byte[ ]
buf ; protected int
count ; // Deprecated Public Methods
# public String
toString (int
hibyte ); }