简介
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. | 方法&说明 |
---|---|
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) 设置解压缩的输入数据. |
继承的方法
此类inh从以下类中删除方法 :
java.lang.Object