Class FilterWriter
java.lang.Object
java.io.Writer
java.io.FilterWriter
- All Implemented Interfaces:
- Closeable,- Flushable,- Appendable,- AutoCloseable
Abstract class for writing filtered character streams.
 The abstract class 
FilterWriter itself
 provides default methods that pass all requests to the
 contained stream. Subclasses of FilterWriter
 should override some of these methods and may also
 provide additional methods and fields.- Since:
- 1.1
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method Summary
- 
Field Details- 
outThe underlying character-output stream.
 
- 
- 
Constructor Details- 
FilterWriterCreate a new filtered writer.- Parameters:
- out- a Writer object to provide the underlying stream.
- Throws:
- NullPointerException- if- outis- null
 
 
- 
- 
Method Details- 
writeWrites a single character.- Overrides:
- writein class- Writer
- Parameters:
- c- int specifying a character to be written
- Throws:
- IOException- If an I/O error occurs
 
- 
writeWrites a portion of an array of characters.- Specified by:
- writein class- Writer
- Parameters:
- cbuf- Buffer of characters to be written
- off- Offset from which to start reading characters
- len- Number of characters to be written
- Throws:
- IndexOutOfBoundsException- If the values of the- offand- lenparameters cause the corresponding method of the underlying- Writerto throw an- IndexOutOfBoundsException
- IOException- If an I/O error occurs
 
- 
writeWrites a portion of a string.- Overrides:
- writein class- Writer
- Parameters:
- str- String to be written
- off- Offset from which to start reading characters
- len- Number of characters to be written
- Throws:
- IndexOutOfBoundsException- If the values of the- offand- lenparameters cause the corresponding method of the underlying- Writerto throw an- IndexOutOfBoundsException
- IOException- If an I/O error occurs
 
- 
flushFlushes the stream.- Specified by:
- flushin interface- Flushable
- Specified by:
- flushin class- Writer
- Throws:
- IOException- If an I/O error occurs
 
- 
closeDescription copied from class:WriterCloses the stream, flushing it first. Once the stream has been closed, further write() or flush() invocations will cause an IOException to be thrown. Closing a previously closed stream has no effect.- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- Closeable
- Specified by:
- closein class- Writer
- Throws:
- IOException- If an I/O error occurs
 
 
-