is new.
java.lang.Objectjava.io.Writer
java.io.CharArrayWriter
All Implemented Interfaces:
Appendable
,
Closeable
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().
Note: Invoking close() on this class has no effect, and methods of this class can be called after the stream has closed without generating an IOException.
| 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
() Creates a new CharArrayWriter. |
|
|
CharArrayWriter
(int initialSize) Creates a new CharArrayWriter with the specified initial size. |
|
| Method Summary | |
|---|---|
| void |
close
() Close the stream. |
| void |
flush
() Flush the stream. |
| void |
reset
() Resets the buffer so that you can use it again without throwing away the already allocated buffer. |
| int |
size
() Returns the current size of the buffer. |
| char[] |
toCharArray
() Returns a copy of the input data. |
| String |
toString
() Converts input data to a string. |
| void |
write
(char[] c, int off, int len) Writes characters to the buffer. |
| void |
write
(int c) Writes a character to the buffer. |
| void |
write
(
String
str, int off, int len) Write a portion of a string to the buffer. |
| void |
writeTo
(
Writer
out) Writes the contents of the buffer to another character stream. |
| Methods inherited from class java.io. Writer |
|---|
append
,
append
,
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)
| Method Detail |
|---|
public void write(int c)
public void write(char[] c,
int off,
int len)
public void write(String str,
int off,
int len)
public void writeTo(Writer out)
throws IOException
public void reset()
public char[] toCharArray()
public int size()
public String toString()
public void flush()
public void close()
Note: Invoking this method in this class will have no effect.
close
in interface
Closeable
Specified by: