| java.lang.Object | ||
| ↳ | java.io.OutputStream | |
| ↳ | java.io.FilterOutputStream | |
Known Direct Subclasses
|
Known Indirect Subclasses
|
Wraps an existing OutputStream and performs some transformation on the output data while it is being written. Transformations can be anything from a simple byte-wise filtering output data to an on-the-fly compression or decompression of the underlying stream. Output streams that wrap another output stream and provide some additional functionality on top of it usually inherit from this class.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
out | The target output stream for this filter stream. | |||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Constructs a new
FilterOutputStream with
out as its target stream.
|
||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Closes this stream.
|
||||||||||
|
|
Ensures that all pending data is sent out to the target stream.
|
||||||||||
|
|
Writes
count bytes from the byte array
buffer starting at
offset to the target stream.
|
||||||||||
|
|
Writes one byte to the target stream.
|
||||||||||
| [Expand]
Inherited Methods
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.io.OutputStream
|
|||||||||||
From class java.lang.Object
|
|||||||||||
From interface java.io.Closeable
|
|||||||||||
From interface java.io.Flushable
|
|||||||||||
Constructs a new FilterOutputStream with out as its target stream.
| out | the target stream that this stream writes to. |
|---|
Closes this stream. This implementation closes the target stream.
| IOException | if an error occurs attempting to close this stream. |
|---|
Ensures that all pending data is sent out to the target stream. This implementation flushes the target stream.
| IOException | if an error occurs attempting to flush this stream. |
|---|
Writes count bytes from the byte array buffer starting at offset to the target stream.
| buffer | the buffer to write. |
|---|---|
| offset | the index of the first byte in buffer to write. |
| length | the number of bytes in buffer to write. |
| IndexOutOfBoundsException | if offset < 0 or count < 0, or if offset + count is bigger than the length of buffer. |
|---|---|
| IOException | if an I/O error occurs while writing to this stream. |
Writes one byte to the target stream. Only the low order byte of the integer oneByte is written.
| oneByte | the byte to be written. |
|---|
| IOException | if an I/O error occurs while writing to this stream. |
|---|