java.util.zip - Inflater 类
简介
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