| java.lang.Object | ||
| ↳ | java.io.Writer | |
| ↳ | java.io.StringWriter | |
A specialized Writer that writes characters to a StringBuffer in a sequential manner, appending them in the process. The result can later be queried using the StringWriter(int) or toString() methods.
| [Expand]
Inherited Fields
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.io.Writer
|
|||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Constructs a new
StringWriter which has a
StringBuffer allocated with the default size of 16 characters.
|
||||||||||
|
|
Constructs a new
StringWriter which has a
StringBuffer allocated with a size of
initialSize characters.
|
||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Appends the character sequence
csq to this writer's
StringBuffer.
|
||||||||||
|
|
Appends a subsequence of the character sequence
csq to this writer's
StringBuffer.
|
||||||||||
|
|
Appends the character
c to this writer's
StringBuffer.
|
||||||||||
|
|
Calling this method has no effect.
|
||||||||||
|
|
Calling this method has no effect.
|
||||||||||
|
|
Gets a reference to this writer's internal
StringBuffer.
|
||||||||||
|
|
Gets a copy of the contents of this writer as a string.
|
||||||||||
|
|
Writes the characters from the specified string to this writer's
StringBuffer.
|
||||||||||
|
|
Writes
count characters starting at
offset in
buf to this writer's
StringBuffer.
|
||||||||||
|
|
Writes
count characters from
str starting at
offset to this writer's
StringBuffer.
|
||||||||||
|
|
Writes one character to this writer's
StringBuffer.
|
||||||||||
| [Expand]
Inherited Methods
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.io.Writer
|
|||||||||||
From class java.lang.Object
|
|||||||||||
From interface java.io.Closeable
|
|||||||||||
From interface java.io.Flushable
|
|||||||||||
From interface java.lang.Appendable
|
|||||||||||
Constructs a new StringWriter which has a StringBuffer allocated with the default size of 16 characters. The StringBuffer is also the lock used to synchronize access to this writer.
Constructs a new StringWriter which has a StringBuffer allocated with a size of initialSize characters. The StringBuffer is also the lock used to synchronize access to this writer.
| initialSize | the intial size of the target string buffer. |
|---|
Appends the character sequence csq to this writer's StringBuffer. This method works the same way as StringWriter.write(csq.toString()). If csq is null, then the string "null" is written to the target stream.
| csq | the character sequence appended to the target. |
|---|
Appends a subsequence of the character sequence csq to this writer's StringBuffer. This method works the same way as StringWriter.writer(csq.subsequence(start, end).toString()). If csq is null, then the specified subsequence of the string "null" will be written to the target.
| csq | the character sequence appended to the target. |
|---|---|
| start | the index of the first char in the character sequence appended to the target. |
| end | the index of the character following the last character of the subsequence appended to the target. |
| IndexOutOfBoundsException | if start > end, start < 0, end < 0 or either start or end are greater or equal than the length of csq. |
|---|
Appends the character c to this writer's StringBuffer. This method works the same way as write(int).
| c | the character to append to the target stream. |
|---|
Calling this method has no effect. In contrast to most Writer subclasses, the other methods in StringWriter do not throw an IOException if close() has been called.
| IOException | if an error occurs while closing this writer. |
|---|
Gets a reference to this writer's internal StringBuffer. Any changes made to the returned buffer are reflected in this writer.
StringBuffer. Gets a copy of the contents of this writer as a string.
Writes the characters from the specified string to this writer's StringBuffer.
| str | the non-null string containing the characters to write. |
|---|
Writes count characters starting at offset in buf to this writer's StringBuffer.
| chars | the non-null character array to write. |
|---|---|
| offset | the index of the first character in chars to write. |
| count | the maximum number of characters to write. |
| IndexOutOfBoundsException | if offset < 0 or count < 0, or if offset + count is greater than the size of buf. |
|---|
Writes count characters from str starting at offset to this writer's StringBuffer.
| str | the non-null string containing the characters to write. |
|---|---|
| offset | the index of the first character in str to write. |
| count | the number of characters from str to write. |
| StringIndexOutOfBoundsException | if offset < 0 or count < 0, or if offset + count is greater than the length of str. |
|---|
Writes one character to this writer's StringBuffer. Only the two least significant bytes of the integer oneChar are written.
| oneChar | the character to write to this writer's StringBuffer. |
|---|