Class java.io.ByteArrayOutputStream
All Packages    This Package    Previous    Next

Class java.io.ByteArrayOutputStream

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.ByteArrayOutputStream

public class ByteArrayOutputStream
extends OutputStream
This class implements a buffer that can be used as an OutputStream. The buffer automatically grows when data is written to the stream. The data can be retrieved using toByteArray() and toString().
Version:
1.15, 08/11/95
Author:
Arthur van Hoff

Variable Index

 o buf
The buffer where data is stored.
 o count
The number of bytes in the buffer.

Constructor Index

 o ByteArrayOutputStream()
Creates a new ByteArrayOutputStream.
 o ByteArrayOutputStream(int)
Creates a new ByteArrayOutputStream wit the specified initial size.

Method Index

 o reset()
Resets the buffer so that you can use it again without throwing away the already allocated buffer.
 o size()
Returns the current size of the buffer.
 o toByteArray()
Returns a copy of the input data.
 o toString()
Converts input data to a string.
 o toString(int)
Converts input data to a string.
 o write(int)
Writes a byte to the buffer.
 o write(byte[], int, int)
Writes bytes to the buffer.
 o writeTo(OutputStream)
Writes the contents of the buffer to another stream.

Variables

 o buf
  protected byte buf[]
The buffer where data is stored.
 o count
  protected int count
The number of bytes in the buffer.

Constructors

 o ByteArrayOutputStream
  public ByteArrayOutputStream()
Creates a new ByteArrayOutputStream.

 o ByteArrayOutputStream

  public ByteArrayOutputStream(int size)
Creates a new ByteArrayOutputStream wit the specified initial size.
Parameters:
size - the initial size

Methods

 o write
  public synchronized void write(int b)
Writes a byte to the buffer.
Parameters:
b - the byte
Overrides:
write in class OutputStream

 o write

  public synchronized void write(byte b[],
                                 int off,
                                 int len)
Writes bytes to the buffer.
Parameters:
b - the data to be written
off - the start offset in the data
len - the number of bytes that are written
Overrides:
write in class OutputStream

 o writeTo

  public synchronized void writeTo(OutputStream out) throws IOException
Writes the contents of the buffer to another stream.
Parameters:
out - the output stream to write to

 o reset

  public synchronized void reset()
Resets the buffer so that you can use it again without throwing away the already allocated buffer.

 o toByteArray

  public synchronized byte[] toByteArray()
Returns a copy of the input data.

 o size

  public int size()
Returns the current size of the buffer.

 o toString

  public String toString()
Converts input data to a string.
Returns:
the string.
Overrides:
toString in class Object

 o toString

  public String toString(int hibyte)
Converts input data to a string. The top 8 bits of each 16 bit Unicode character are set to hibyte.
Parameters:
hibyte - the bits set


All Packages    This Package    Previous    Next