java.util.zip.Inflater類

java.util.zip.Inflater類爲使用流行的ZLIB壓縮庫的通用解壓縮提供支持。 ZLIB壓縮庫最初是作爲PNG圖形標準的一部分開發的,不受專利保護。 它在java.util.zip包描述的規範中有詳細描述。

類聲明

以下是java.util.zip.Inflater類的聲明 -

public class Inflater
   extends Object

構造函數

編號

構造函數

描述

1

Inflater()

創建一個新的解壓縮器。

2

Inflater(boolean nowrap)

創建一個新的解壓縮器。

類方法

編號

方法

描述

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