| java.lang.Object | |||
| ↳ | java.io.OutputStream | ||
| ↳ | java.io.FilterOutputStream | ||
| ↳ | java.util.zip.DeflaterOutputStream | ||
Known Direct Subclasses
|
Known Indirect Subclasses
|
This class provides an implementation of FilterOutputStream that compresses data using the DEFLATE algorithm. Basically it wraps the Deflater class and takes care of the buffering.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
buf | The buffer for the data to be written to. | |||||||||
|
|
def | The deflater used. | |||||||||
| [Expand]
Inherited Fields
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.io.FilterOutputStream
|
|||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
This constructor lets you pass the
Deflater specifying the compression algorithm.
|
||||||||||
|
|
This is the most basic constructor.
|
||||||||||
|
|
This constructor lets you specify both the compression algorithm as well as the internal buffer size to be used.
|
||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Writes any unwritten compressed data to the underlying stream, the closes all underlying streams.
|
||||||||||
|
|
Writes any unwritten data to the underlying stream.
|
||||||||||
|
|
Flushes the underlying stream.
|
||||||||||
|
|
Compresses
byteCount bytes of data from
buf starting at
offset and writes it to the underlying stream.
|
||||||||||
|
|
Writes one byte to the target stream.
|
||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Compress the data in the input buffer and write it to the underlying stream.
|
||||||||||
| [Expand]
Inherited Methods
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.io.FilterOutputStream
|
|||||||||||
From class java.io.OutputStream
|
|||||||||||
From class java.lang.Object
|
|||||||||||
From interface java.io.Closeable
|
|||||||||||
From interface java.io.Flushable
|
|||||||||||
This constructor lets you pass the Deflater specifying the compression algorithm.
| os | is the OutputStream where to write the compressed data to. |
|---|---|
| def | is the specific Deflater that is used to compress data. |
This is the most basic constructor. You only need to pass the OutputStream to which the compressed data shall be written to. The default settings for the Deflater and internal buffer are used. In particular the Deflater produces a ZLIB header in the output stream.
| os | is the OutputStream where to write the compressed data to. |
|---|
This constructor lets you specify both the compression algorithm as well as the internal buffer size to be used.
| os | is the OutputStream where to write the compressed data to. |
|---|---|
| def | is the specific Deflater that will be used to compress data. |
| bsize | is the size to be used for the internal buffer. |
Writes any unwritten compressed data to the underlying stream, the closes all underlying streams. This stream can no longer be used after close() has been called.
| IOException | If an error occurs while closing the data compression process. |
|---|
Writes any unwritten data to the underlying stream. Does not close the stream.
| IOException | If an error occurs. |
|---|
Flushes the underlying stream. This flushes only the bytes that can be compressed at the highest level.
For deflater output streams constructed with Java 7's syncFlush parameter set to true (not yet available on Android), this first flushes all outstanding data so that it may be immediately read by its recipient. Doing so may degrade compression.
| IOException |
|---|
Compresses byteCount bytes of data from buf starting at offset and writes it to the underlying stream.
| buffer | the buffer to write. |
|---|---|
| offset | the index of the first byte in buffer to write. |
| byteCount | the number of bytes in buffer to write. |
| IOException | If an error occurs during writing. |
|---|
Writes one byte to the target stream. Only the low order byte of the integer oneByte is written.
| i | the byte to be written. |
|---|
| IOException |
|---|
Compress the data in the input buffer and write it to the underlying stream.
| IOException | If an error occurs during deflation. |
|---|