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
|
|||||||||||
From interface
java.lang.AutoCloseable
|
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. |
---|