| java.lang.Object | |
| ↳ | java.io.Writer |
Known Direct Subclasses
|
Known Indirect Subclasses
|
Writer is an Abstract class for writing Character Streams. Subclasses of
writer must implement the methods write(char[], int, int),
close() and flush().
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| lock | The object used to synchronize access to the writer. | ||||||||||
| Protected Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new character stream Writer using
this as the
Object to synchronize critical regions around. | |||||||||||
Constructs a new character stream Writer using
lock as the
Object to synchronize critical regions around. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Append a CharSequence
csq to the Writer. | |||||||||||
Append a subsequence of a CharSequence
csq to the Writer. | |||||||||||
Append a char
cto the Writer. | |||||||||||
Close this Writer.
| |||||||||||
Flush this Writer.
| |||||||||||
Writes
count characters starting at offset | |||||||||||
Writes
count number of characters starting at
offset from the String str to this Writer. | |||||||||||
Writes the specified character
oneChar to this Writer. | |||||||||||
Writes the entire character buffer
buf to this Writer. | |||||||||||
Writes the characters from the String
str to this Writer. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
From interface java.io.Closeable
| |||||||||||
From interface java.io.Flushable
| |||||||||||
From interface java.lang.Appendable
| |||||||||||
The object used to synchronize access to the writer.
Constructs a new character stream Writer using this as the
Object to synchronize critical regions around.
Constructs a new character stream Writer using lock as the
Object to synchronize critical regions around.
| lock | the Object to synchronize critical regions around. |
|---|
Append a CharSequence csq to the Writer. The
Writer.append(csq) works the same way as Writer.write(csq.toString()).
If csq is null, then "null" will be substituted for
csq.
| csq | The CharSequence appended to the Writer. |
|---|
| IOException | If any IOException raises during the procedure. |
|---|
Append a subsequence of a CharSequence csq to the Writer.
The first char and the last char of the subsequnce is specified by the
parameter start and end. The
Writer.append(csq) works the same way as Writer.write (csqcsq.subSequence(start,end).toString).
If csq is null, then "null" will be substituted for
csq.
| csq | The CharSequence appended to the Writaer. |
|---|---|
| start | The index of the first char in the CharSequence appended to the Writer. |
| end | The index of the char after the last one in the CharSequence appended to the Writer. |
| IndexOutOfBoundsException | If start is less than end, end is greater than the length of the CharSequence, or start or end is negative. |
|---|---|
| IOException | If any IOException raises during the procedure. |
Append a char cto the Writer. The Writer.append(c)
works the same as Writer.write(c).
| c | The character appended to the Writer. |
|---|
| IOException | If any IOException raises during the procedure. |
|---|
Close this Writer. This must be implemented by any concrete subclasses. The implementation should free any resources associated with the Writer.
| IOException | If an error occurs attempting to close this Writer. |
|---|
Flush this Writer. This must be implemented by any concrete subclasses. The implementation should ensure all buffered characters are written out.
| IOException | If an error occurs attempting to flush this Writer. |
|---|
Writes count characters starting at offset in
buf to this Writer. This abstract method must be implemented
by concrete subclasses.
| buf | the non-null array containing characters to write. |
|---|---|
| offset | offset in buf to retrieve characters |
| count | maximum number of characters to write |
| IOException | If this Writer has already been closed or some other IOException occurs. |
|---|---|
| ArrayIndexOutOfBoundsException | If offset or count are outside of bounds. |
Writes count number of characters starting at
offset from the String str to this Writer.
| str | 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. |
| IOException | If this Writer has already been closed or some other IOException occurs. |
|---|---|
| ArrayIndexOutOfBoundsException | If offset or count are outside of bounds. |
Writes the specified character oneChar to this Writer.
This implementation writes the low order two bytes of
oneChar to the Stream.
| oneChar | The character to write |
|---|
| IOException | If this Writer has already been closed or some other IOException occurs. |
|---|
Writes the entire character buffer buf to this Writer.
| buf | the non-null array containing characters to write. |
|---|
| IOException | If this Writer has already been closed or some other IOException occurs. |
|---|
Writes the characters from the String str to this Writer.
| str | the non-null String containing the characters to write. |
|---|
| IOException | If this Writer has already been closed or some other IOException occurs. |
|---|