|
Build 1.0_r1(from source) | |||||||||
| 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. |
(package private) static String |
TOKEN_NULL
|
| 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. |
Writer |
append(CharSequence csq)
Append a CharSequence csq to the Writer. |
Writer |
append(CharSequence csq,
int start,
int end)
Append a subsequence of a CharSequence csq to 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 |
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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final String TOKEN_NULL
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
close in interface CloseableIOException - If an error occurs attempting to close this Writer.
public abstract void flush()
throws IOException
flush in interface FlushableIOException - 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.
- Parameters:
buf - the non-null array containing characters to write.offset - offset in buf to retrieve characterscount - maximum number of characters to write
- Throws:
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).
append in interface Appendablec - The character appended to the Writer.
IOException - If any IOException raises during the procedure.
public Writer append(CharSequence csq)
throws IOException
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.
append in interface Appendablecsq - The CharSequence appended to the Writer.
IOException - If any IOException raises during the procedure.
public Writer append(CharSequence csq,
int start,
int end)
throws IOException
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.
append in interface Appendablecsq - 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.
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||