Package com.aspectran.core.util
Class StringOutputWriter
- java.lang.Object
-
- java.io.Writer
-
- com.aspectran.core.util.StringOutputWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
- Direct Known Subclasses:
QuartzJobOutputWriter
public class StringOutputWriter extends java.io.Writer
A character stream that collects its output in a string builder, which can then be used to construct a string.Closing a StringWriter has no effect. The methods in this class can be called after the stream has been closed without generating an IOException.
-
-
Constructor Summary
Constructors Constructor Description StringOutputWriter()
Create a new string writer using the default initial string-builder size.StringOutputWriter(int initialSize)
Create a new string writer using the specified initial string-builder size.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringOutputWriter
append(char c)
StringOutputWriter
append(java.lang.CharSequence csq)
StringOutputWriter
append(java.lang.CharSequence csq, int start, int end)
void
close()
void
flush()
java.lang.String
toString()
void
write(char[] cbuf, int off, int len)
void
write(int c)
void
write(java.lang.String str)
void
write(java.lang.String str, int off, int len)
-
-
-
Constructor Detail
-
StringOutputWriter
public StringOutputWriter()
Create a new string writer using the default initial string-builder size.
-
StringOutputWriter
public StringOutputWriter(int initialSize)
Create a new string writer using the specified initial string-builder size.- Parameters:
initialSize
- the number of char values that will fit into this buffer before it is automatically expanded
-
-
Method Detail
-
write
public void write(int c)
- Overrides:
write
in classjava.io.Writer
-
write
public void write(char[] cbuf, int off, int len)
- Specified by:
write
in classjava.io.Writer
-
write
public void write(java.lang.String str)
- Overrides:
write
in classjava.io.Writer
-
write
public void write(java.lang.String str, int off, int len)
- Overrides:
write
in classjava.io.Writer
-
append
public StringOutputWriter append(java.lang.CharSequence csq)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.Writer
-
append
public StringOutputWriter append(java.lang.CharSequence csq, int start, int end)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.Writer
-
append
public StringOutputWriter append(char c)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.Writer
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
flush
public void flush()
- Specified by:
flush
in interfacejava.io.Flushable
- Specified by:
flush
in classjava.io.Writer
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Writer
-
-