Java in a Nutshell

Previous Chapter 31
The java.util.zip Package
Next
 

31.9 java.util.zip.GZIPInputStream (JDK 1.1)

This class is a subclass of InflaterInputStream that reads and uncompresses data compressed in gzip format. To create a GZIPInputStream, you must simply specify the InputStream it is to read compressed data from, and optionally specify 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(InputStream in, int size) throws IOException;
            public GZIPInputStream(InputStream in) throws IOException;
    // Constants
            public static final int GZIP_MAGIC;
    // Protected Instance Variables
            protected CRC32 crc;
            protected boolean eos;
    // Public Instance Methods
            public void close() throws IOException;  // Overrides FilterInputStream
            public int read(byte[] buf, int off, int len) throws IOException;  // Overrides InflaterInputStream
}

Hierarchy:

Object->InputStream->FilterInputStream->InflaterInputStream->GZIPInputStream


Previous Home Next
java.util.zip.DeflaterOutputStream (JDK 1.1) Book Index java.util.zip.GZIPOutputStream (JDK 1.1)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java