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
廣告