java.util.zip.Inflater
类为使用流行的ZLIB压缩库的通用解压缩提供支持。 ZLIB压缩库最初是作为PNG图形标准的一部分开发的,不受专利保护。 它在java.util.zip
包描述的规范中有详细描述。
类声明
以下是java.util.zip.Inflater
类的声明 -
public class Inflater
extends Object
Java
构造函数
编号 | 构造函数 | 描述 |
---|---|---|
1 | Inflater() | 创建一个新的解压缩器。 |
2 | Inflater(boolean nowrap) | 创建一个新的解压缩器。 |
类方法
编号 | 方法 | 描述 |
---|---|---|
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