Android
java.io
public class

java.io.FilterOutputStream

java.lang.Object
java.io.OutputStream Closeable Flushable
java.io.FilterOutputStream

FilteredOutputStream is a class which takes an output stream and filters the output in some way. The filtered view may be a buffered output or one which compresses data before actually writing the bytes. FilterOutputStreams are meant for byte streams.

Known Direct Subclasses
Known Indirect Subclasses

Summary

Fields

protected      OutputStream  out  The target OutputStream for this filter. 

Public Constructors

            FilterOutputStream(OutputStream out)
Constructs a new FilterOutputStream on the OutputStream out.

Public Methods

          void  close()
Close this FilterOutputStream.
          void  flush()
Flush this FilterOutputStream to ensure all pending data is sent out to the target OutputStream.
          void  write(byte[] buffer)
Writes the entire contents of the byte array buffer to this FilterOutputStream.
          void  write(int oneByte)
Writes the specified byte oneByte to this FilterOutputStream.
          void  write(byte[] buffer, int offset, int count)
Writes count bytes from the byte array buffer starting at offset to this FilterOutputStream.
Methods inherited from class java.io.OutputStream
Methods inherited from class java.lang.Object
Methods inherited from interface java.io.Closeable
Methods inherited from interface java.io.Flushable

Details

Fields

protected OutputStream out

The target OutputStream for this filter.

Public Constructors

public FilterOutputStream(OutputStream out)

Constructs a new FilterOutputStream on the OutputStream out. All writes are now filtered through this stream.

Parameters

out the target OutputStream to filter writes on.

Public Methods

public void close()

Close this FilterOutputStream. This implementation closes the target stream.

Throws

IOException If an error occurs attempting to close this stream.

public void flush()

Flush this FilterOutputStream to ensure all pending data is sent out to the target OutputStream. This implementation flushes the target OutputStream.

Throws

IOException If an error occurs attempting to flush this FilterOutputStream.

public void write(byte[] buffer)

Writes the entire contents of the byte array buffer to this FilterOutputStream. This implementation writes the buffer to the target stream.

Parameters

buffer the buffer to be written

Throws

IOException If an error occurs attempting to write to this FilterOutputStream.

public void write(int oneByte)

Writes the specified byte oneByte to this FilterOutputStream. Only the low order byte of oneByte is written. This implementation writes the byte to the target OutputStream.

Parameters

oneByte the byte to be written

Throws

IOException If an error occurs attempting to write to this FilterOutputStream.

public void write(byte[] buffer, int offset, int count)

Writes count bytes from the byte array buffer starting at offset to this FilterOutputStream. This implementation writes the buffer to the target OutputStream.

Parameters

buffer the buffer to be written
offset offset in buffer to get bytes
count number of bytes in buffer to write

Throws

IOException If an error occurs attempting to write to this FilterOutputStream.
IndexOutOfBoundsException If offset or count are outside of bounds.
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56