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.
| |||||||||||
Writes one byte to the target stream.
| |||||||||||
Compresses
nbytes of data from buf starting at
off and writes it to the underlying 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. |
---|
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 |
---|
Compresses nbytes
of data from buf
starting at
off
and writes it to the underlying stream.
buffer | the buffer of data to compress. |
---|---|
off | offset in buffer to extract data from. |
nbytes | the number of bytes of data to read from the buffer. |
IOException | If an error occurs during writing. |
---|
Compress the data in the input buffer and write it to the underlying stream.
IOException | If an error occurs during deflation. |
---|