Inflater

优质
小牛编辑
139浏览
2023-12-01

介绍 (Introduction)

java.util.zip.Inflater类使用流行的ZLIB压缩库为通用解压缩提供支持。 ZLIB压缩库最初是作为PNG图形标准的一部分开发的,不受专利保护。 它在java.util.zip包描述的规范中有详细描述。

类声明

以下是java.util.zip.Inflater类的声明 -

public class Inflater
   extends Object

构造函数 (Constructors)

Sr.No.构造函数和描述
1

Inflater()

创建一个新的解压缩程序。

2

Inflater(boolean nowrap)

创建一个新的解压缩程序。

类方法

Sr.No.方法和描述
1void end()

关闭解压缩器并丢弃任何未处理的输入。

2boolean finished()

如果已到达压缩数据流的末尾,则返回true。

3int getAdler()

返回未压缩数据的ADLER-32值。

4long getBytesRead()

返回到目前为止输入的压缩字节总数。

5long getBytesWritten()

返回到目前为止输出的未压缩字节总数。

6int getRemaining()

返回输入缓冲区中剩余的总字节数。

7int getTotalIn()

返回到目前为止输入的压缩字节总数。

8int getTotalOut()

返回到目前为止输出的未压缩字节总数。

9int inflate(byte [] b)

将字节解压缩到指定的缓冲区。

10int inflate(byte [] b,int off,int len)

将字节解压缩到指定的缓冲区。

11boolean needsDictionary()

如果解压缩需要预设字典,则返回true。

12boolean needsInput()

如果输入缓冲区中没有数据,则返回true。

13void reset()

重置inflater以便可以处理一组新的输入数据。

14void setDictionary(byte [] b)

将预设字典设置为给定的字节数组。

15void setDictionary(byte [] b,int off,int len)

将预设字典设置为给定的字节数组。

16void setInput(byte [] b)

设置解压缩的输入数据。

17void setInput(byte [] b,int off,int len)

设置解压缩的输入数据。

方法继承

该类继承以下类中的方法 -

  • java.lang.Object