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