Inflater
优质
小牛编辑
139浏览
2023-12-01
介绍 (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