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