java.io
public abstract class Writer extends Object implements Appendable, Closeable, Flushable
| Field Summary | |
|---|---|
| protected Object | lock
This is the object used to synchronize criticial code sections for
thread safety. |
| Constructor Summary | |
|---|---|
| protected | Writer()
This is the default no-argument constructor for this class. |
| protected | Writer(Object lock)
This method initializes a Writer that will synchronize
on the specified Object.
|
| Method Summary | |
|---|---|
| Writer | append(char c) |
| Writer | append(CharSequence cs) |
| Writer | append(CharSequence cs, int start, int end) |
| abstract void | close()
This method closes the stream. |
| abstract void | flush()
This method forces any data that may have been buffered to be written
to the underlying output device. |
| void | write(int b)
This method writes a single char to the output stream.
|
| void | write(char[] buf)
This method all the writes char from the passed array to the output
stream. |
| abstract void | write(char[] buf, int offset, int len)
This method writes len char from the specified array
buf starting at index offset into the array.
|
| void | write(String str)
This method writes all the characters in a String to the
output.
|
| void | write(String str, int offset, int len)
This method writes len chars from the String
starting at position offset.
|
thisWriter that will synchronize
on the specified Object.
Parameters: lock The Object to use for synchronizing critical
sections. Must not be null.
Since: 1.5
Since: 1.5
Since: 1.5
This method in this class does nothing.
Throws: IOException If an error occurs
Throws: IOException If an error occurs
Parameters: b The char to be written to the output stream, passed as an int
Throws: IOException If an error occurs
write(buf, 0, buf.length) which
is exactly how it is implemented in this class.
Parameters: buf The array of char to write
Throws: IOException If an error occurs
len char from the specified array
buf starting at index offset into the array.
Subclasses must provide an implementation of this abstract method.
Parameters: buf The array of char to write from offset The index into the array to start writing from len The number of char to write
Throws: IOException If an error occurs
String to the
output.
Parameters: str The String whose chars are to be written.
Throws: IOException If an error occurs
len chars from the String
starting at position offset.
Parameters: str The String that is to be written offset The character offset into the String to start
writing from len The number of chars to write
Throws: IOException If an error occurs