All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----java.io.OutputStream | +----java.io.FilterOutputStream
The class FilterOutputStream
itself simply overrides
all methods of OutputStream
with versions that pass
all requests to the underlying output stream. Subclasses of
FilterOutputStream
may further override some of these
methods as well as provide additional methods and fields.
b.length
bytes to this output stream.
len
bytes from the specified
byte
array starting at offset off
to
this output stream.
byte
to this output stream.
protected OutputStream out
public FilterOutputStream(OutputStream out)
public void write(int b) throws IOException
byte
to this output stream.
The write
method of FilterOutputStream
calls the write
method of its underlying output stream.
byte
.
public void write(byte b[]) throws IOException
b.length
bytes to this output stream.
The write
method of FilterOutputStream
calls its write
method of three arguments with the
arguments b
, 0
, and
b.length
.
Note that this method does not call the one-argument
write
method of its underlying stream with the single
argument b
.
public void write(byte b[], int off, int len) throws IOException
len
bytes from the specified
byte
array starting at offset off
to
this output stream.
The write
method of FilterOutputStream
calls the write
method of one argument on each
byte
to output.
Note that this method does not call the write
method
of its underlying input stream with the same arguments. Subclasses
of FilterOutputStream
should provide a more efficient
implementation of this method.
public void flush() throws IOException
The flush
method of FilterOutputStream
calls the flush
method of its underlying output stream.
public void close() throws IOException
The close
method of FilterOutputStream
calls its flush
method, and then calls the
close
method of its underlying output stream.
All Packages Class Hierarchy This Package Previous Next Index