public abstract class FilterWriter extends Writer
Writer. This class simply overrides all the
methods in Writer to redirect them to the
underlying stream. Subclasses provide actual filtering.| Modifier and Type | Field and Description |
|---|---|
protected Writer |
out
This is the subordinate
Writer that this class
redirects its method calls to. |
| Modifier | Constructor and Description |
|---|---|
protected |
FilterWriter(Writer out)
This method initializes an instance of
FilterWriter
to write to the specified subordinate Writer. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
This method closes the underlying
Writer. |
void |
flush()
This method attempt to flush all buffered output to be written to the
underlying output sink.
|
void |
write(char[] buf,
int offset,
int len)
This method writes
len chars from the array buf
starting at index offset to the underlying
Writer. |
void |
write(int b)
This method writes a single char of output to the underlying
Writer. |
void |
write(String str,
int offset,
int len)
This method writes
len chars from the String
starting at position offset. |
protected Writer out
Writer that this class
redirects its method calls to.protected FilterWriter(Writer out)
FilterWriter
to write to the specified subordinate Writer.
The given Writer will be used as lock for
the newly created FilterWriter.out - The Writer to write topublic void close()
throws IOException
Writer. Any
further attempts to write to this stream may throw an exception.close in class WriterIOException - If an error occurspublic void flush()
throws IOException
flush in class WriterIOException - If an error occurspublic void write(int b)
throws IOException
Writer.write in class Writerb - The char to write, passed as an int.IOException - If an error occurspublic void write(char[] buf,
int offset,
int len)
throws IOException
len chars from the array buf
starting at index offset to the underlying
Writer.write in class Writerbuf - The char array to write chars fromoffset - The index into the array to start writing chars fromlen - The number of chars to writeIOException - If an error occurspublic void write(String str, int offset, int len) throws IOException
len chars from the String
starting at position offset.write in class Writerstr - The String that is to be writtenoffset - The character offset into the String
to start writing fromlen - The number of chars to writeIOException - If an error occurs