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. |
---|