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

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