简介
java.util.zip.DeflaterOutputStream 类实现了一个输出流过滤器,用于压缩"deflate"压缩格式的数据.它也可用作其他类型压缩过滤器的基础,例如GZIPOutputStream.
类声明
以下是的声明java.util.zip.DeflaterOutputStream class :
public class DeflaterOutputStream extends FilterOutputStream
字段
以下是 java.util.zip.DeflaterOutputStream class :
的字段
protected byte [] buf : 用于写入压缩数据的输出缓冲区.
protected Deflater def : 此流的压缩器.
构造函数
Sr.No. | 构造函数&说明 |
---|---|
1 | DeflaterOutputStream(OutputStream out) 创建一个具有默认压缩器和缓冲区大小的新输出流. |
2 | DeflaterOutputStream(OutputStream out,boolean syncFlush) 使用默认压缩器,默认缓冲区大小和指定的刷新模式创建新的输出流. |
3 | DeflaterOutputStream(OutputStream out,Deflater def) 使用指定的压缩器和默认缓冲区大小创建新的输出流. |
4 | DeflaterOutputStream(OutputStream out,Deflater def,boolean syncFlush) 创建具有指定压缩器,刷新模式和默认缓冲区大小的新输出流. |
5 | DeflaterOutputStream(OutputStream out,Deflater def,int size) 使用指定的压缩器和缓冲区大小创建新的输出流. |
6 | DeflaterOutputStream(OutputStream out,Deflater def,int size,boolean syncFlush) 使用指定的压缩器,缓冲区大小和刷新模式创建新的输出流./p> |
类方法
Sr.No. | 方法和说明 |
---|---|
1 | void close() 将剩余的压缩数据写入输出流并关闭基础流. |
2 | void finish() 完成将压缩数据写入输出流而不关闭基础流. |
3 | void flush() Flushes压缩的输出流. |
4 | void write(byte [] b,int off,int len) 将一个字节数组写入压缩输出流. |
5 | void write(int b) 写一个字节到压缩输出流. |
继承的方法
此类继承以下类中的方法 :
java.io.FilterOutputStream
java.lang.Object