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

Class java.io.OutputStreamBuffer

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

public class OutputStreamBuffer
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.12, 31 Jan 1995
Author:
Arthur van Hoff

buf
The buffer
count
The number of bytes in the buffer

OutputStreamBuffer()
Create a new OutputStreamBuffer
OutputStreamBuffer(int)
Creates a new OutputStreamBuffer, given an initial size.

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

buf
  protected byte buf[]
The buffer
count
  protected int count
The number of bytes in the buffer

OutputStreamBuffer
  public OutputStreamBuffer()
Create a new OutputStreamBuffer

OutputStreamBuffer

  public OutputStreamBuffer(int size)
Creates a new OutputStreamBuffer, given an initial size.
Parameters:
size - initial size

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

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

writeTo

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

reset

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

toByteArray

  public synchronized byte toByteArray()
Returns a copy of the input data.
Returns:
a copy of the the buffered data

size

  public int size()
Returns the current size of the buffer.
Returns:
the number of bytes in the buffer

toString

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

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.
Returns:
the string


All Packages    This Package    Previous    Next