当前页面:
在线文档首页 >
JDK 5 Documentation v1.3.1, Java 2 SDK 英文文档
Java 2 Platform SE v1.3.1: Class GZIPOutputStream - JDK 5 Documentation v1.3.1, Java 2 SDK 英文文档
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 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
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
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.