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