public abstract class Writer extends Object
Writer,
BufferedWriter,
CharArrayWriter,
FilterWriter,
OutputStreamWriter,
FileWriter,
PipedWriter,
PrintWriter,
Reader| Modifier and Type | Field and Description |
|---|---|
protected Object |
lock
The object used to synchronize operations on this stream.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Writer()
Create a new character-stream writer whose critical sections will
synchronize on the writer itself.
|
protected |
Writer(Object lock)
Create a new character-stream writer whose critical sections will
synchronize on the given object.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
close()
Close the stream, flushing it first.
|
abstract void |
flush()
Flush the stream.
|
void |
write(char[] cbuf)
Write an array of characters.
|
abstract void |
write(char[] cbuf,
int off,
int len)
Write a portion of an array of characters.
|
void |
write(int c)
Write a single character.
|
void |
write(String str)
Write a string.
|
void |
write(String str,
int off,
int len)
Write a portion of a string.
|
protected Object lock
protected Writer()
protected Writer(Object lock)
lock - Object to synchronize on.public void write(int c)
throws IOException
Subclasses that intend to support efficient single-character output should override this method.
c - int specifying a character to be written.IOException - If an I/O error occurspublic void write(char[] cbuf)
throws IOException
cbuf - Array of characters to be writtenIOException - If an I/O error occurspublic abstract void write(char[] cbuf,
int off,
int len)
throws IOException
cbuf - Array of charactersoff - Offset from which to start writing characterslen - Number of characters to writeIOException - If an I/O error occurspublic void write(String str) throws IOException
str - String to be writtenIOException - If an I/O error occurspublic void write(String str, int off, int len) throws IOException
str - A Stringoff - Offset from which to start writing characterslen - Number of characters to writeIOException - If an I/O error occurspublic abstract void flush()
throws IOException
IOException - If an I/O error occurspublic abstract void close()
throws IOException
IOException - If an I/O error occursCopyright © 2013 CableLabs. All rights reserved.