March 2005
Intermediate to advanced
1254 pages
104h 21m
English
ByteArrayOutputStream
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.
Figure 9-6. java.io.ByteArrayOutputStream
public class ByteArrayOutputStream 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); }