Java in a Nutshell

Previous Chapter 31
The java.util.zip Package
Next
 

31.10 java.util.zip.GZIPOutputStream (JDK 1.1)

This class is a subclass of DeflaterOutputStream that compresses and writes data using the gzip file format. To create a GZIPOutputStream, you must specify the OutputStream that it is to write to, and may optionally specify a size for the internal compression buffer. Once the GZIPOutputStream is created, you can use the write() and close() methods as you would any other output stream.

public class GZIPOutputStream extends DeflaterOutputStream {
    // Public Constructors
            public GZIPOutputStream(OutputStream out, int size) throws IOException;
            public GZIPOutputStream(OutputStream out) throws IOException;
    // Protected Instance Variables
            protected CRC32 crc;
    // Public Instance Methods
            public void close() throws IOException;  // Overrides DeflaterOutputStream
            public void finish() throws IOException;  // Overrides DeflaterOutputStream
            public synchronized void write(byte[] buf, int off, int len) throws IOException;  // Overrides DeflaterOutputStream
}

Hierarchy:

Object->OutputStream->FilterOutputStream->DeflaterOutputStream->GZIPOutputStream


Previous Home Next
java.util.zip.GZIPInputStream (JDK 1.1) Book Index java.util.zip.Inflater (JDK 1.1)

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