Use is subject to License Terms. Your use of this web site or any of its content or software indicates your agreement to be bound by these License Terms.
Copyright © 2006 Sun Microsystems, Inc. All rights reserved.
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 |
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 size
- Throws:
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 stream
- Throws:
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 data
- Throws:
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
Copyright © 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to License Terms. Your use of this web site or any of its content or software indicates your agreement to be bound by these License Terms.
For more information, please consult the JSR 219 specification.