Javazip 简明教程

java.util.zip - Inflater Class

Introduction

java.util.zip.Inflater 类使用流行的 ZLIB 压缩库提供通用解压缩支持。ZLIB 压缩库最初是作为 PNG 图形标准的一部分开发的,不受专利保护。该标准在 java.util.zip 包说明中得到了全面阐述。

Class Declaration

下面是 java.util.zip.Inflater 类的声明 −

public class Inflater
   extends Object

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

Methods Inherited

此类从以下类中继承方法:

  1. java.lang.Object