java.util.zip
Class 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.
Field Summary
protected CRC32
crc
CRC-32 of uncompressed data.
Method Summary
void
close ()
Writes remaining compressed data to the output stream and closes the
underlying stream.
void
finish ()
Finishes writing compressed data to the output stream without closing
the underlying stream.
void
write (byte[] buf,
int off,
int len)
Writes array of bytes to the compressed output stream.
Methods inherited from class java.lang.Object
clone ,
equals ,
finalize ,
getClass ,
hashCode ,
notify ,
notifyAll ,
toString ,
wait ,
wait ,
wait
crc
protected CRC32 crc
CRC-32 of uncompressed data.
GZIPOutputStream
public GZIPOutputStream (OutputStream out,
int size)
throws IOException
Creates a new output stream with the specified buffer size.
Parameters: out
- the output streamsize
- the output buffer sizeThrows: IOException - If an I/O error has occurred.IllegalArgumentException - if size is <= 0
GZIPOutputStream
public GZIPOutputStream (OutputStream out)
throws IOException
Creates a new output stream with a default buffer size.
Parameters: out
- the output streamThrows: IOException - If an I/O error has occurred.
write
public 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.
Overrides: write in class DeflaterOutputStream
Parameters: buf
- the data to be writtenoff
- the start offset of the datalen
- the length of the dataThrows: IOException - If an I/O error has occurred.
finish
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.
Overrides: finish in class DeflaterOutputStream
Throws: IOException - if an I/O error has occurred
close
public void close ()
throws IOException
Writes remaining compressed data to the output stream and closes the
underlying stream.
Overrides: close in class DeflaterOutputStream
Throws: IOException - if an I/O error has occurred
Submit a bug or feature Java, Java 2D, and JDBC are a trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries. Copyright 1993-1999 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.