java.lang.Object | |||
↳ | java.io.InputStream | ||
↳ | java.io.FilterInputStream | ||
↳ | java.util.zip.DeflaterInputStream |
An InputStream
filter to compress data. Callers read
compressed data in the "deflate" format from the uncompressed
underlying stream.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
buf | |||||||||||
def |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterInputStream
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a
DeflaterInputStream with a new Deflater and an
implementation-defined default internal buffer size.
| |||||||||||
Constructs a
DeflaterInputStream with the given Deflater and an
implementation-defined default internal buffer size.
| |||||||||||
Constructs a
DeflaterInputStream with the given Deflater and
given internal buffer size.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns 0 when when this stream has exhausted its input; and 1 otherwise.
| |||||||||||
Closes the underlying input stream and discards any remaining uncompressed
data.
| |||||||||||
This operation is not supported and does nothing.
| |||||||||||
Returns false because
DeflaterInputStream does not support
mark /reset .
| |||||||||||
Reads a byte from the compressed input stream.
| |||||||||||
Reads up to
byteCount bytes of compressed data into a byte buffer.
| |||||||||||
This operation is not supported and throws
IOException .
| |||||||||||
Skips
byteCount bytes in this stream.
Note: if |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.io.FilterInputStream
| |||||||||||
From class
java.io.InputStream
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.io.Closeable
| |||||||||||
From interface
java.lang.AutoCloseable
|
Constructs a DeflaterInputStream
with a new Deflater
and an
implementation-defined default internal buffer size. in
is a source of
uncompressed data, and this stream will be a source of compressed data.
in | the source InputStream
|
---|
Constructs a DeflaterInputStream
with the given Deflater
and an
implementation-defined default internal buffer size. in
is a source of
uncompressed data, and this stream will be a source of compressed data.
in | the source InputStream |
---|---|
deflater | the Deflater to be used for compression
|
Constructs a DeflaterInputStream
with the given Deflater
and
given internal buffer size. in
is a source of
uncompressed data, and this stream will be a source of compressed data.
in | the source InputStream |
---|---|
deflater | the Deflater to be used for compression |
bufferSize | the length in bytes of the internal buffer |
Returns 0 when when this stream has exhausted its input; and 1 otherwise. A result of 1 does not guarantee that further bytes can be returned, with or without blocking.
Although consistent with the RI, this behavior is inconsistent with
available()
, and violates the Liskov
Substitution Principle. This method should not be used.
IOException | if this stream is closed or an error occurs |
---|
Closes the underlying input stream and discards any remaining uncompressed data.
IOException |
---|
This operation is not supported and does nothing.
limit | the number of bytes that can be read from this stream before the mark is invalidated. |
---|
Returns false because DeflaterInputStream
does not support
mark
/reset
.
true
if mark()
and reset()
are supported,
false
otherwise.Reads a byte from the compressed input stream. The result will be a byte of compressed data corresponding to an uncompressed byte or bytes read from the underlying stream.
IOException |
---|
Reads up to byteCount
bytes of compressed data into a byte buffer. The result will be bytes of compressed
data corresponding to an uncompressed byte or bytes read from the underlying stream.
Returns the number of bytes read or -1 if the end of the compressed input
stream has been reached.
IOException |
---|
This operation is not supported and throws IOException
.
IOException |
---|
Skips byteCount
bytes in this stream. Subsequent
calls to read
will not return these bytes unless reset
is
used. This implementation skips byteCount
bytes in the
filtered stream.
Note: if n > Integer.MAX_VALUE
, this stream will only attempt to
skip Integer.MAX_VALUE
bytes.
IOException |
---|