All Packages Class Hierarchy This Package Previous Next Index
Class java.io.CharArrayWriter
java.lang.Object
|
+----java.io.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().
buf
The buffer where data is stored.
count
The number of chars in the buffer.
CharArrayWriter ()
Creates a new CharArrayWriter.
CharArrayWriter (int)
Creates a new CharArrayWriter with the specified initial size.
close ()
Close the stream.
flush ()
Flush the stream.
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.
toCharArray ()
Returns a copy of the input data.
toString ()
Converts input data to a string.
write (char[], int, int)
Writes characters to the buffer.
write (int)
Writes a character to the buffer.
write (String, int, int)
Write a portion of a string to the buffer.
writeTo (Writer)
Writes the contents of the buffer to another character stream.
buf
protected char buf[]
The buffer where data is stored.
count
protected int count
The number of chars in the buffer.
CharArrayWriter
public CharArrayWriter()
Creates a new CharArrayWriter.
CharArrayWriter
public CharArrayWriter(int initialSize)
Creates a new CharArrayWriter with the specified initial size.
write
public void write(int c)
Writes a character to the buffer.
Overrides:
write in class Writer
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
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
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
reset
public void reset()
Resets the buffer so that you can use it again without
throwing away the already allocated buffer.
toCharArray
public char[] toCharArray()
Returns a copy of the input data.
size
public int size()
Returns the current size of the buffer.
toString
public String toString()
Converts input data to a string.
Returns:
the string.
Overrides:
toString in class Object
flush
public void flush()
Flush the stream.
Overrides:
flush in class Writer
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
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature