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