java.util.zip - Inflater类

简介

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

类声明

以下是 java的声明.util.zip.Inflater class :

public class Inflater
   extends Object

构造函数

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)

设置解压缩的输入数据.

继承的方法

此类inh从以下类中删除方法 :

  • java.lang.Object