Class java.io.CharArrayWriter
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.io.CharArrayWriter

Object
   |
   +----Writer
           |
           +----java.io.CharArrayWriter

public class CharArrayWriter
extends Writer
This class implements a character buffer that can be used as an Writer. The buffer automatically grows when data is written to the stream. The data can be retrieved using toCharArray() and toString().

Version:
1.7, 07/01/98
Author:
Herb Jellinek
Since:
JDK1.1

Variable Index

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

Constructor Index

 o java.io.CharArrayWriter()
Creates a new CharArrayWriter.
 o java.io.CharArrayWriter(int)
Creates a new CharArrayWriter with the specified initial size.

Method Index

 o close()
Close the stream.
 o flush()
Flush the stream.
 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 toCharArray()
Returns a copy of the input data.
 o toString()
Converts input data to a string.
 o write(int)
Writes a character to the buffer.
 o write(char[], int, int)
Writes characters to the buffer.
 o write(String, int, int)
Write a portion of a string to the buffer.
 o writeTo(Writer)
Writes the contents of the buffer to another character stream.

Variables

 o buf
protected char[] buf
The buffer where data is stored.

 o count
protected int count
The number of chars in the buffer.

Constructors

 o CharArrayWriter
public CharArrayWriter()
Creates a new CharArrayWriter.

 o CharArrayWriter
public CharArrayWriter(int initialSize)
Creates a new CharArrayWriter with the specified initial size.

Since:
JDK1.1

Methods

 o close
public void close()
Close the stream. This method does not release the buffer, since its contents might still be required.

Overrides:
close in class Writer
Since:
JDK1.1
 o flush
public void flush()
Flush the stream.

Overrides:
flush in class Writer
Since:
JDK1.1
 o reset
public void reset()
Resets the buffer so that you can use it again without throwing away the already allocated buffer.

Since:
JDK1.1
 o size
public int size()
Returns the current size of the buffer.

Since:
JDK1.1
 o toCharArray
public char[] toCharArray()
Returns a copy of the input data.

Since:
JDK1.1
 o toString
public java.lang.String toString()
Converts input data to a string.

Returns:
the string.
Overrides:
toString in class Object
Since:
JDK1.1
 o write
public void write(int c)
Writes a character to the buffer.

Overrides:
write in class Writer
Since:
JDK1.1
 o write
public void write(char c,
                  int off,
                  int len)
Writes characters to the buffer.

Parameters:
c - the data to be written
off - the start offset in the data
len - the number of chars that are written
Overrides:
write in class Writer
Since:
JDK1.1
 o write
public void write(String str,
                  int off,
                  int len)
Write a portion of a string to the buffer.

Parameters:
str - String to be written from
off - Offset from which to start reading characters
len - Number of characters to be written
Overrides:
write in class Writer
Since:
JDK1.1
 o writeTo
public void writeTo(Writer out) throws IOException
Writes the contents of the buffer to another character stream.

Parameters:
out - the output stream to write to
Since:
JDK1.1

All Packages  Class Hierarchy  This Package  Previous  Next  Index