The Java.io.StringWriter class is a character stream that collects its output in a string buffer, 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.
Following is the declaration for Java.io.StringWriter class −
public class StringWriter extends Writer
Following are the fields for Java.io.StringWriter class −
protected Object lock − This is the object used to synchronize operations on this stream.
|Sr.No.||Constructor & Description|
This creates a new string writer using the default initial string-buffer size.
This creates a new string writer using the specified initial string-buffer size.
|Sr.No.||Method & Description|
|1||StringWriter append(char c)
This method appends the specified character to this writer.
|2||StringWriter append(CharSequence csq)
This method appends the specified character sequence to this writer.
|3||StringWriter append(CharSequence csq, int start, int end)
This method appends a subsequence of the specified character sequence to this writer.
Closing a StringWriter has no effect.
This method flush the stream.
This method return the string buffer itself.
This method return the buffer's current value as a string.
|8||void write(char cbuf, int off, int len)
This method write a portion of an array of characters.
|9||void write(int c)
This method write a single character.
|10||void write(String str)
This method writes a string.
|11||void write(String str, int off, int len)
This method writes a portion of a string.
This class inherits methods from the following classes −