# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Fields | Inherited Fields | Protected Ctors | Methods | Inherited Methods

# FilterWriter

`public abstract class FilterWriter`
`` `extends Writer` ``

java.lang.Object
↳ | java.io.Writer
| ↳ | java.io.FilterWriter

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.

## Summary

### Fields
`protected Writer` | `out` The underlying character-output stream.

### Inherited fields
From class `java.io.Writer`
`protected Object` | `lock` The object used to synchronize operations on this stream.

### Protected constructors
`FilterWriter(Writer out)` Create a new filtered writer.

### Public methods
`void` | `close()` Closes the stream, flushing it first.
`void` | `flush()` Flushes the stream.
`void` | `write(int c)` Writes a single character.
`void` | `write(String str, int off, int len)` Writes a portion of a string.
`void` | `write(char[] cbuf, int off, int len)` Writes a portion of an array of characters.

### Inherited methods
From class `java.io.Writer`
`Writer` | `append(char c)` Appends the specified character to this writer.
`Writer` | `append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this writer.
`Writer` | `append(CharSequence csq)` Appends the specified character sequence to this writer.
`abstract void` | `close()` Closes the stream, flushing it first.
`abstract void` | `flush()` Flushes the stream.
`void` | `write(String str)` Writes a string.
`void` | `write(int c)` Writes a single character.
`void` | `write(String str, int off, int len)` Writes a portion of a string.
`abstract void` | `write(char[] cbuf, int off, int len)` Writes a portion of an array of characters.
`void` | `write(char[] cbuf)` Writes an array of characters.
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.
From interface `java.lang.Appendable`
`abstract Appendable` | `append(char c)` Appends the specified character to this `Appendable`.
`abstract Appendable` | `append(CharSequence csq, int start, int end)` Appends a subsequence of the specified character sequence to this `Appendable`.
`abstract Appendable` | `append(CharSequence csq)` Appends the specified character sequence to this `Appendable`.
From interface `java.io.Closeable`
`abstract void` | `close()` Closes this stream and releases any system resources associated with it.
From interface `java.io.Flushable`
`abstract void` | `flush()` Flushes this stream by writing any buffered output to the underlying stream.
From interface `java.lang.AutoCloseable`
`abstract void` | `close()` Closes this resource, relinquishing any underlying resources.

## Fields

### out

    protected Writer out

The underlying character-output stream.

## Protected constructors

### FilterWriter

    protected FilterWriter (Writer out)

Create a new filtered writer.

Parameters
`out` | `Writer`: a Writer object to provide the underlying stream.

Throws
`NullPointerException` | if `out` is `null`

## Public methods

### close

    public void close ()

Closes 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.

Throws
`IOException` |

### flush

    public void flush ()

Flushes the stream.

Throws
`IOException` | If an I/O error occurs

### write

    public void write (int c)

Writes a single character.

Parameters
`c` | `int`: int specifying a character to be written

Throws
`IOException` | If an I/O error occurs

### write

    public void write (String str,
                    int off,
                    int len)

Writes a portion of a string.

Parameters
`str` | `String`: String to be written
`off` | `int`: Offset from which to start reading characters
`len` | `int`: Number of characters to be written

Throws
`IOException` | If an I/O error occurs

### write

    public void write (char[] cbuf,
                    int off,
                    int len)

Writes a portion of an array of characters.

Parameters
`cbuf` | `char`: Buffer of characters to be written
`off` | `int`: Offset from which to start reading characters
`len` | `int`: Number of characters to be written

Throws
`IOException` | If an I/O error occurs

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*