Save This Page
Home » openjdk-7 » java » util » zip » [javadoc | source]
java.util.zip
public class: GZIPOutputStream [javadoc | source]
java.lang.Object
   java.io.OutputStream
      java.io.FilterOutputStream
         java.util.zip.DeflaterOutputStream
            java.util.zip.GZIPOutputStream

All Implemented Interfaces:
    Flushable, Closeable

This class implements a stream filter for writing compressed data in the GZIP file format.
Field Summary
protected  CRC32 crc    CRC-32 of uncompressed data. 
Fields inherited from java.util.zip.DeflaterOutputStream:
def,  buf,  usesDefaultDeflater
Fields inherited from java.io.FilterOutputStream:
out
Constructor:
 public GZIPOutputStream(OutputStream out) throws IOException 
    Creates a new output stream with a default buffer size.
    Parameters:
    out - the output stream
    Throws:
    IOException - If an I/O error has occurred.
    exception: IOException - If an I/O error has occurred.
 public GZIPOutputStream(OutputStream out,
    int size) throws IOException 
    Creates a new output stream with the specified buffer size.
    Parameters:
    out - the output stream
    size - the output buffer size
    Throws:
    IOException - If an I/O error has occurred.
    IllegalArgumentException - if size is <= 0
    exception: IOException - If an I/O error has occurred.
    exception: IllegalArgumentException - if size is <= 0
Method from java.util.zip.GZIPOutputStream Summary:
finish,   write
Methods from java.util.zip.DeflaterOutputStream:
close,   deflate,   finish,   write,   write
Methods from java.io.FilterOutputStream:
close,   flush,   write,   write,   write
Methods from java.io.OutputStream:
close,   flush,   write,   write,   write
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.util.zip.GZIPOutputStream Detail:
 public  void finish() throws IOException 
    Finishes writing compressed data to the output stream without closing the underlying stream. Use this method when applying multiple filters in succession to the same output stream.
 public synchronized  void write(byte[] buf,
    int off,
    int len) throws IOException 
    Writes array of bytes to the compressed output stream. This method will block until all the bytes are written.