Javazip 简明教程
java.util.zip - Inflater Class
Introduction
java.util.zip.Inflater 类使用流行的 ZLIB 压缩库提供通用解压缩支持。ZLIB 压缩库最初是作为 PNG 图形标准的一部分开发的,不受专利保护。该标准在 java.util.zip 包说明中得到了全面阐述。
Constructors
Sr.No. |
Constructor & Description |
1 |
Inflater() Creates a new decompressor. |
2 |
Inflater(boolean nowrap) 创建新的解压缩器。 |
Class Methods
Sr.No. |
Method & Description |
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() 重置解压缩器,以便可以处理一组新的输入数据。 |
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) 设置用于解压缩的输入数据。 |