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