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 .
|
this
Writer
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