is new.
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
java.util.zip.InflaterInputStream
java.util.zip.GZIPInputStream
public class GZIPInputStream
This class implements a stream filter for reading compressed data in the GZIP file format.
| Field Summary | |
|---|---|
| protected CRC32 |
crc
CRC-32 for uncompressed data. |
| protected boolean |
eos
Indicates end of input stream. |
| static int |
GZIP_MAGIC
GZIP header magic number. |
| Fields inherited from class java.util.zip. InflaterInputStream |
|---|
| buf , inf , len |
| Fields inherited from class java.io. FilterInputStream |
|---|
| in |
| Constructor Summary | |
|---|---|
|
GZIPInputStream
(
InputStream
in) Creates a new input stream with a default buffer size. |
|
|
GZIPInputStream
(
InputStream
in, int size) Creates a new input stream with the specified buffer size. |
|
| Method Summary | |
|---|---|
| void |
close
() Closes this input stream and releases any system resources associated with the stream. |
| int |
read
(byte[] buf, int off, int len) Reads uncompressed data into an array of bytes. |
| Methods inherited from class java.util.zip. InflaterInputStream |
|---|
| available , fill , mark , markSupported , read , reset , skip |
| Methods inherited from class java.io. FilterInputStream |
|---|
| read |
| Methods inherited from class java.lang. Object |
|---|
| clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| Field Detail |
|---|
protected CRC32 crc
protected boolean eos
public static final int GZIP_MAGIC
| Constructor Detail |
|---|
public GZIPInputStream(InputStream in,
int size)
throws IOException
public GZIPInputStream(InputStream in)
throws IOException
| Method Detail |
|---|
public int read(byte[] buf,
int off,
int len)
throws IOException
If len is not zero, the method will block until some input can be decompressed; otherwise, no bytes are read and 0 is returned.
in
destination array b
NullPointerException
- If buf is null.
IndexOutOfBoundsException
- If off is negative, len is negative, or len is greater than buf.length - off
public void close()
throws IOException