目录

java.util.zip - Inflater

介绍 (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. 方法和描述
1 void end()

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

2 boolean finished()

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

3 int getAdler()

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

4 long getBytesRead()

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

5 long getBytesWritten()

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

6 int getRemaining()

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

7 int getTotalIn()

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

8 int getTotalOut()

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

9 int inflate(byte [] b)

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

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

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

11 boolean needsDictionary()

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

12 boolean needsInput()

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

13 void reset()

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

14 void setDictionary(byte [] b)

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

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

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

16 void setInput(byte [] b)

设置解压缩的输入数据。

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

设置解压缩的输入数据。

方法继承

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

  • java.lang.Object
↑回到顶部↑
WIKI教程 @2018