Class CharArrayWriter
- java.lang.Object
-
- java.io.Writer
-
- com.opensymphony.module.sitemesh.util.CharArrayWriter
-
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
public class CharArrayWriter extends Writer
Unsynced version of the JDK's CharArrayWriter
-
-
Constructor Summary
Constructors Constructor Description CharArrayWriter()
Creates a new CharArrayWriter.CharArrayWriter(int initialSize)
Creates a new CharArrayWriter with the specified initial size.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
Constructor Detail
-
CharArrayWriter
public CharArrayWriter()
Creates a new CharArrayWriter.
-
CharArrayWriter
public CharArrayWriter(int initialSize)
Creates a new CharArrayWriter with the specified initial size.- Parameters:
initialSize
- an int specifying the initial buffer size.- Throws:
IllegalArgumentException
- if initialSize is negative
-
-
Method Detail
-
write
public void write(char[] c, int off, int len)
Writes characters to the buffer.
-
write
public void write(String str, int off, int len)
Write a portion of a string to the buffer.
-
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- Throws:
IOException
- If an I/O error occurs.
-
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.- Returns:
- an array of chars copied from the input data.
-
size
public int size()
Returns the current size of the buffer.- Returns:
- an int representing the current size of the buffer.
-
toString
public String toString()
Converts input data to a string.
-
flush
public void flush()
Flush the stream.
-
-