This class codes around a silly limitation of StringWriter which doesn't allow a StringBuffer to be passed in as a constructor for some bizarre reason. So we replicate the behaviour of StringWriter here but allow a StringBuffer to be passed in.
Constructor and description |
---|
StringBufferWriter
(StringBuffer buffer) Create a new string writer which will append the text to the given StringBuffer |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
close() Closing a StringWriter has no effect. |
|
void |
flush() Flush the stream. |
|
String |
toString() Return the buffer's current value as a string. |
|
void |
write(int c) Write a single character. |
|
void |
write(char[] text, int offset, int length) Write a portion of an array of characters. |
|
void |
write(String text) Write a string. |
|
void |
write(String text, int offset, int length) Write a portion of a string. |
Methods inherited from class | Name |
---|---|
class Writer |
append, append, append, append, append, append, write, write, write, write, write, flush, close, nullWriter, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
class Object |
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Create a new string writer which will append the text to the given StringBuffer
Closing a StringWriter has no effect. The methods in this class can be called after the stream has been closed without generating an IOException.
Flush the stream.
Return the buffer's current value as a string.
Write a single character.
Write a portion of an array of characters.
text
- Array of charactersoffset
- Offset from which to start writing characterslength
- Number of characters to writeWrite a string.
Write a portion of a string.
text
- the text to be writtenoffset
- offset from which to start writing characterslength
- Number of characters to writeCopyright © 2003-2018 The Apache Software Foundation. All rights reserved.