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) 设置解压的输入数据。

热门文章

优秀文章