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