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().
- Since:
- JDK1.1
Field Summary
|
char[]
|
buf
The buffer where data is stored.
|
int
|
count
The number of chars in the buffer.
|
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(int c)
Writes a character to the buffer.
|
void
|
write(char[] c,
int off,
int len)
Writes characters 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.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.