|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.Writer
java.io.StringWriter
public class StringWriter
StringWriter is an class for writing Character Streams to a StringBuffer. The characters written can then be returned as a String. This is used for capturing output sent to a Writer by substituting a StringWriter.
StringReader| Field Summary |
|---|
| Fields inherited from class java.io.Writer |
|---|
lock, TOKEN_NULL |
| Constructor Summary | |
|---|---|
StringWriter()
Constructs a new StringWriter which has a StringBuffer allocated with the default size of 16 characters. |
|
StringWriter(int initialSize)
Constructs a new StringWriter which has a StringBuffer allocated with the size of initialSize characters. |
|
| Method Summary | |
|---|---|
StringWriter |
append(char c)
Append a char cto the StringWriter. |
StringWriter |
append(CharSequence csq)
Append a CharSequence csq to the StringWriter. |
StringWriter |
append(CharSequence csq,
int start,
int end)
Append a subsequence of a CharSequence csq to the
StringWriter. |
void |
close()
Close this Writer. |
void |
flush()
Flush this Writer. |
StringBuffer |
getBuffer()
Answer the contents of this StringWriter as a StringBuffer. |
String |
toString()
Answer the contents of this StringWriter as a String. |
void |
write(char[] cbuf,
int offset,
int count)
Writes count characters starting at offset
in cbuf to this StringWriter. |
void |
write(int oneChar)
Writes the specified character oneChar to this
StringWriter. |
void |
write(String str)
Writes the characters from the String str to this
StringWriter. |
void |
write(String str,
int offset,
int count)
Writes count number of characters starting at
offset from the String str to this
StringWriter. |
| Methods inherited from class java.io.Writer |
|---|
write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public StringWriter()
lock used to synchronize access to this Writer.
public StringWriter(int initialSize)
initialSize characters. The StringBuffer is also
the lock used to synchronize access to this Writer.
initialSize - the intial number of characters| Method Detail |
|---|
public void close()
throws IOException
close in interface Closeableclose in class WriterIOException - If an IO error occurs closing this StringWriter.public void flush()
flush in interface Flushableflush in class Writerpublic StringBuffer getBuffer()
public String toString()
toString in class Object
public void write(char[] cbuf,
int offset,
int count)
count characters starting at offset
in cbuf to this StringWriter.
write in class Writercbuf - the non-null array containing characters to write.offset - offset in buf to retrieve characterscount - maximum number of characters to write
ArrayIndexOutOfBoundsException - If offset or count are outside of bounds.public void write(int oneChar)
oneChar to this
StringWriter. This implementation writes the low order two bytes to the
Stream.
write in class WriteroneChar - The character to writepublic void write(String str)
str to this
StringWriter.
write in class Writerstr - the non-null String containing the characters to write.
public void write(String str,
int offset,
int count)
count number of characters starting at
offset from the String str to this
StringWriter.
write in class Writerstr - the non-null String containing the characters to write.offset - the starting point to retrieve characters.count - the number of characters to retrieve and write.
ArrayIndexOutOfBoundsException - If offset or count are outside of bounds.public StringWriter append(char c)
cto the StringWriter. The
StringWriter.append(c) works the same way as
StringWriter.write(c).
append in interface Appendableappend in class Writerc - The character appended to the StringWriter.
public StringWriter append(CharSequence csq)
csq to the StringWriter. The
StringWriter.append(csq) works the same way as
StringWriter.write(csq.toString()). If csq
is null, then "null" will be substituted for csq.
append in interface Appendableappend in class Writercsq - The CharSequence appended to the StringWriter.
public StringWriter append(CharSequence csq,
int start,
int end)
csq to the
StringWriter. The first char and the last char of the subsequnce is
specified by the parameter start and end.
The StringWriter.append(csq) works the same way as
StringWriter.write(csq.subSequence(start,end).toString).If
csq is null, then "null" will be substituted for
csq. s
append in interface Appendableappend in class Writercsq - The CharSequence appended to the StringWriter.start - The index of the first char in the CharSequence appended to
the StringWriter.end - The index of the char after the last one in the CharSequence
appended to the StringWriter.
IndexOutOfBoundsException - If start is less than end, end is greater than the length of
the CharSequence, or start or end is negative.
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||