- java.lang.Object
- 
- java.io.Writer
- 
- java.io.FilterWriter
 
 
- 
- All Implemented Interfaces:
- Closeable,- Flushable,- Appendable,- AutoCloseable
 
 public abstract class FilterWriter extends Writer Abstract class for writing filtered character streams. The abstract classFilterWriteritself provides default methods that pass all requests to the contained stream. Subclasses ofFilterWritershould override some of these methods and may also provide additional methods and fields.- Since:
- 1.1
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedFilterWriter(Writer out)Create a new filtered writer.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflush()Flushes the stream.voidwrite(char[] cbuf, int off, int len)Writes a portion of an array of characters.voidwrite(int c)Writes a single character.voidwrite(String str, int off, int len)Writes a portion of a string.
 
- 
- 
- 
Field Detail- 
outprotected Writer out The underlying character-output stream.
 
- 
 - 
Constructor Detail- 
FilterWriterprotected FilterWriter(Writer out) Create a new filtered writer.- Parameters:
- out- a Writer object to provide the underlying stream.
- Throws:
- NullPointerException- if- outis- null
 
 
- 
 - 
Method Detail- 
writepublic void write(int c) throws IOExceptionWrites a single character.- Overrides:
- writein class- Writer
- Parameters:
- c- int specifying a character to be written
- Throws:
- IOException- If an I/O error occurs
 
 - 
writepublic void write(char[] cbuf, int off, int len) throws IOExceptionWrites 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
 
 - 
writepublic void write(String str, int off, int len) throws IOException Writes 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
 
 - 
flushpublic void flush() throws IOExceptionFlushes the stream.- Specified by:
- flushin interface- Flushable
- Specified by:
- flushin class- Writer
- Throws:
- IOException- If an I/O error occurs
 
 
- 
 
-