|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.Writer
public abstract class Writer
Writer is an Abstract class for writing Character Streams. Subclasses of
writer must implement the methods write(char[], int, int),
close() and flush().
Reader| Field Summary | |
|---|---|
protected Object |
lock
The object used to synchronize access to the writer. |
| 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 | |
|---|---|
Writer |
append(char c)
Append a char cto the Writer. |
abstract void |
close()
Close this Writer. |
abstract void |
flush()
Flush this Writer. |
void |
write(char[] buf)
Writes the entire character buffer buf to this Writer. |
abstract void |
write(char[] buf,
int offset,
int count)
Writes count characters starting at offset in
buf to this Writer. |
void |
write(int oneChar)
Writes the specified character oneChar to this Writer. |
void |
write(String str)
Writes the characters from the String str to this Writer. |
void |
write(String str,
int offset,
int count)
Writes count number of characters starting at
offset from the String str to this Writer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, println, toString |
| Field Detail |
|---|
protected Object lock
| Constructor Detail |
|---|
protected Writer()
this as the
Object to synchronize critical regions around.
protected Writer(Object lock)
lock as the
Object to synchronize critical regions around.
lock - the Object to synchronize critical regions around.| Method Detail |
|---|
public abstract void close()
throws IOException
IOException - If an error occurs attempting to close this Writer.
public abstract void flush()
throws IOException
IOException - If an error occurs attempting to flush this Writer.
public void write(char[] buf)
throws IOException
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.
public abstract void write(char[] buf,
int offset,
int count)
throws IOException
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 characterscount - 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.
public void write(int oneChar)
throws IOException
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.
public void write(String str)
throws IOException
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.
public void write(String str,
int offset,
int count)
throws IOException
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.
public Writer append(char c)
throws IOException
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.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||