All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.util.zip.GZIPOutputStream

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.FilterOutputStream
                   |
                   +----java.util.zip.DeflaterOutputStream
                           |
                           +----java.util.zip.GZIPOutputStream

public class GZIPOutputStream
extends DeflaterOutputStream
This class implements a stream filter for writing compressed data in the GZIP file format.


Variable Index

 o crc
CRC-32 of uncompressed data.

Constructor Index

 o GZIPOutputStream(OutputStream)
Creates a new output stream with a default buffer size.
 o GZIPOutputStream(OutputStream, int)
Creates a new output stream with the specified buffer size.

Method Index

 o close()
Writes out any remaining data and closes the output stream.
 o write(byte[], int, int)
Writes array of bytes to the compressed output stream.
 o write(int)
Writes a byte to the compressed output stream.

Variables

 o crc
  protected CRC32 crc
CRC-32 of uncompressed data.

Constructors

 o GZIPOutputStream
  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.
 o GZIPOutputStream
  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.

Methods

 o write
  public synchronized void write(int b) throws IOException
Writes a byte to the compressed output stream. This method will block until the byte has been written.

Parameters:
b - the byte to be written
Throws: IOException
If an I/O error has occurred.
Overrides:
write in class DeflaterOutputStream
 o write
  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.

Parameters:
buf - the data to be written
off - the start offset of the data
len - the length of the data
Throws: IOException
If an I/O error has occurred.
Overrides:
write in class DeflaterOutputStream
 o close
  public synchronized void close() throws IOException
Writes out any remaining data and closes the output stream.

Overrides:
close in class DeflaterOutputStream

All Packages  Class Hierarchy  This Package  Previous  Next  Index