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