| 
 
 | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
  |
  +--java.io.Writer
        |
        +--java.io.CharArrayWriter
Untamed: 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().
| Field Summary | |
protected  char[] | 
buf
The buffer where data is stored.  | 
protected  int | 
count
The number of chars in the buffer.  | 
| Fields inherited from class java.io.Writer | 
lock | 
| Constructor Summary | |
CharArrayWriter()
Enabled: Creates a new CharArrayWriter.  | 
|
CharArrayWriter(int initialSize)
Enabled: Creates a new CharArrayWriter with the specified initial size.  | 
|
| Method Summary | |
 void | 
close()
Enabled: Close the stream.  | 
 void | 
flush()
Enabled: Flush the stream.  | 
 void | 
reset()
Enabled: Resets the buffer so that you can use it again without throwing away the already allocated buffer.  | 
 int | 
size()
Enabled: Returns the current size of the buffer.  | 
 char[] | 
toCharArray()
Enabled: Returns a copy of the input data.  | 
 String | 
toString()
Suppressed: Converts input data to a string.  | 
 void | 
write(char[] c,
      int off,
      int len)
Enabled: Writes characters to the buffer.  | 
 void | 
write(int c)
Enabled: Writes a character to the buffer.  | 
 void | 
write(String str,
      int off,
      int len)
Enabled: Write a portion of a string to the buffer.  | 
 void | 
writeTo(Writer out)
Enabled: Writes the contents of the buffer to another character stream.  | 
| Methods inherited from class java.io.Writer | 
write, write | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
protected char[] buf
protected int count
| Constructor Detail | 
public CharArrayWriter()
public CharArrayWriter(int initialSize)
initialSize - an int specifying the initial buffer size.| Method Detail | 
public void write(int c)
write in class Writerc - int specifying a character to be written.
public void write(char[] c,
                  int off,
                  int len)
write in class Writerc - the data to be writtenoff - the start offset in the datalen - the number of chars that are written
public void write(String str,
                  int off,
                  int len)
write in class Writerstr - String to be written fromoff - Offset from which to start reading characterslen - Number of characters to be written
public void writeTo(Writer out)
             throws IOException
out - the output stream to write to
IOException - If an I/O error occurs.public void reset()
public char[] toCharArray()
public int size()
public String toString()
toString in class Objectpublic void flush()
flush in class Writerpublic void close()
close in class Writer
  | 
 
 | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||