java.util.zip - DeflaterOutputStream类

简介

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.方法和说明
1void close()

将剩余的压缩数据写入输出流并关闭基础流.

2void finish()

完成将压缩数据写入输出流而不关闭基础流.

3void flush()

Flushes压缩的输出流.

4void write(byte [] b,int off,int len)

将一个字节数组写入压缩输出流.

5void write(int b)

写一个字节到压缩输出流.

继承的方法

此类继承以下类中的方法 :

  • java.io.FilterOutputStream

  • java.lang.Object