java.util.zip Inflater类
java.util.zip Inflater类 介绍
java.util.zip.Inflater中的类提供了使用流行的ZLIB压缩库通用的解压支持。ZLIB 压缩库最初是作为 PNG 图形标准的一部分开发的,不受专利保护。它在 java.util.zip 包描述中的规范中有完整描述。
java.util.zip Inflater类 声明
public class Inflater
extends Object
java.util.zip Inflater类 构造方法
构造方法 | 描述 |
---|---|
Inflater() | 创建一个新的解压缩器。 |
Inflater(boolean nowrap) | 创建一个新的解压缩器。 |
java.util.zip Inflater类 方法
构造方法 | 描述 |
---|---|
void end() | 关闭解压器并丢弃任何未处理的输入。 |
boolean finished() | 如果已到达压缩数据流的末尾,则返回 true。 |
int getAdler() | 返回未压缩数据的 ADLER-32 值。 |
long getBytesRead() | 返回到目前为止输入的压缩字节总数。 |
long getBytesWritten() | 返回到目前为止输出的未压缩字节总数。 |
int getRemaining() | 返回输入缓冲区中剩余的总字节数。 |
int getTotalIn() | 返回到目前为止输入的压缩字节总数。 |
int getTotalOut() | 返回到目前为止输出的未压缩字节总数。 |
int inflate(byte[] b) | 将字节解压缩到指定的缓冲区中。 |
int inflate(byte[] b, int off, int len) | 将字节解压缩到指定的缓冲区中。 |
boolean needsDictionary() | 如果解压需要预设字典,则返回 true。 |
boolean needsInput() | 如果输入缓冲区中没有剩余数据,则返回 true。 |
void reset() | 重置inflater,以便可以处理一组新的输入数据。 |
void setDictionary(byte[] b) | 将预设字典设置为给定的字节数组。 |
void setDictionary(byte[] b, int off, int len) | 将预设字典设置为给定的字节数组。 |
void setInput(byte[] b) | 设置解压的输入数据。 |
void setInput(byte[] b, int off, int len) | 设置解压的输入数据。 |
热门文章
优秀文章