This class is a subclass of
InflaterInputStream that reads and uncompresses
data compressed in gzip format. To create a
GZIPInputStream, simply specify the
InputStream to read compressed data from and,
optionally, a buffer size for the internal decompression buffer. Once
a GZIPInputStream is created, you can use the
read( ) and close( ) methods as
you would with any input stream.

public class GZIPInputStream extends InflaterInputStream {
// Public Constructors
public GZIPInputStream(java.io.InputStream in) throws java.io.IOException;
public GZIPInputStream(java.io.InputStream in, int size) throws java.io.IOException;
// Public Constants
public static final int GZIP_MAGIC; =35615
// Public Methods Overriding InflaterInputStream
public void close( ) throws java.io.IOException;
public int read(byte[ ] buf, int off, int len) throws java.io.IOException;
// Protected Instance Fields
protected CRC32 crc;
protected boolean eos;
}