java.lang.Object | ||||
↳ | java.io.InputStream | |||
↳ | java.io.FilterInputStream | |||
↳ | java.util.zip.InflaterInputStream | |||
↳ | java.util.zip.GZIPInputStream |
The GZIPInputStream
class is used to read data stored in the GZIP
format, reading and decompressing GZIP data from the underlying stream into
its buffer.
Using GZIPInputStream
is easier than ZipInputStream
because GZIP is only for compression, and is not a container for multiple files.
This code decompresses the data from a GZIP stream, similar to the gunzip(1)
utility.
InputStream is = ... GZIPInputStream zis = new GZIPInputStream(new BufferedInputStream(is)); try { // Reading from 'zis' gets you the uncompressed bytes... processStream(zis); } finally { zis.close(); }
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | GZIP_MAGIC | The magic header for the GZIP format. |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
crc | The checksum algorithm used when handling uncompressed data. | ||||||||||
eos | Indicates the end of the input stream. |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.zip.InflaterInputStream
| |||||||||||
From class
java.io.FilterInputStream
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Construct a
GZIPInputStream to read from GZIP data from the
underlying stream. | |||||||||||
Construct a
GZIPInputStream to read from GZIP data from the
underlying stream. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Closes this stream and any underlying streams.
| |||||||||||
Reads and decompresses GZIP data from the underlying stream into the
given buffer.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.zip.InflaterInputStream
| |||||||||||
From class
java.io.FilterInputStream
| |||||||||||
From class
java.io.InputStream
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.io.Closeable
|
The magic header for the GZIP format.
The checksum algorithm used when handling uncompressed data.
Construct a GZIPInputStream
to read from GZIP data from the
underlying stream.
is | the InputStream to read data from. |
---|
IOException | if an IOException occurs.
|
---|
Construct a GZIPInputStream
to read from GZIP data from the
underlying stream. Set the internal buffer size to size
.
is | the InputStream to read data from. |
---|---|
size | the internal read buffer size. |
IOException | if an IOException occurs.
|
---|
Closes this stream and any underlying streams.
IOException |
---|
Reads and decompresses GZIP data from the underlying stream into the given buffer.
buffer | the byte array in which to store the bytes read. |
---|---|
offset | the initial position in buffer to store the bytes
read from this stream. |
byteCount | the maximum number of bytes to store in buffer . |
IOException |
---|