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

上一篇: java.util.zip.GZIPOutputStream類 下一篇: java.util.zip.InflaterInputStream類