Javazip 简明教程
java.util.zip - DeflaterOutputStream Class
Introduction
java.util.zip.DeflaterOutputStream 类实现了用于以“压缩”压缩格式压缩数据的输出流过滤器。它也被用作其他类型压缩过滤器的基础,例如 GZIPOutputStream。
The java.util.zip.DeflaterOutputStream class implements an output stream filter for compressing data in the "deflate" compression format. It is also used as the basis for other types of compression filters, such as GZIPOutputStream.
Class Declaration
以下是 java.util.zip.DeflaterOutputStream 类声明 −
Following is the declaration for java.util.zip.DeflaterOutputStream class −
public class DeflaterOutputStream
extends FilterOutputStream
Fields
以下是 java.util.zip.DeflaterOutputStream 类的字段 −
Following are the fields for java.util.zip.DeflaterOutputStream class −
-
protected byte[] buf − Output buffer for writing compressed data.
-
protected Deflater def − Compressor for this stream.
Constructors
Sr.No. |
Constructor & Description |
1 |
DeflaterOutputStream(OutputStream out) Creates a new output stream with a default compressor and buffer size. |
2 |
DeflaterOutputStream(OutputStream out, boolean syncFlush) Creates a new output stream with a default compressor, a default buffer size and the specified flush mode. |
3 |
DeflaterOutputStream(OutputStream out, Deflater def) Creates a new output stream with the specified compressor and a default buffer size. |
4 |
DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush) Creates a new output stream with the specified compressor, flush mode and a default buffer size. |
5 |
DeflaterOutputStream(OutputStream out, Deflater def, int size) Creates a new output stream with the specified compressor and buffer size. |
6 |
DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush) Creates a new output stream with the specified compressor, buffer size and flush mode. |
Class Methods
Sr.No. |
Method & Description |
1 |
void close()Writes remaining compressed data to the output stream and closes the underlying stream. |
2 |
void finish()Finishes writing compressed data to the output stream without closing the underlying stream. |
3 |
void flush()Flushes the compressed output stream. |
4 |
void write(byte[] b, int off, int len)Writes an array of bytes to the compressed output stream. |
5 |
void write(int b)Writes a byte to the compressed output stream. |