java.util.zip.Inflater
類為使用流行的ZLIB壓縮庫的通用解壓縮提供支持。 ZLIB壓縮庫最初是作為PNG圖形標(biāo)準(zhǔn)的一部分開發(fā)的,不受專利保護(hù)。 它在java.util.zip
包描述的規(guī)范中有詳細(xì)描述。
以下是java.util.zip.Inflater
類的聲明 -
public class Inflater
extends Object
編號(hào) | 構(gòu)造函數(shù) | 描述 |
---|---|---|
1 | Inflater() |
創(chuàng)建一個(gè)新的解壓縮器。 |
2 | Inflater(boolean nowrap) |
創(chuàng)建一個(gè)新的解壓縮器。 |
編號(hào) | 方法 | 描述 |
---|---|---|
1 | void end() | 關(guān)閉解壓縮器并丟棄任何未處理的輸入。 |
2 | boolean finished() | 如果已到達(dá)壓縮數(shù)據(jù)流的末尾,則返回true 。 |
3 | int getAdler() | 返回未壓縮數(shù)據(jù)的ADLER-32值。 |
4 | long getBytesRead() | 返回迄今為止輸入的壓縮字節(jié)總數(shù)。 |
5 | long getBytesWritten() | 返回到目前為止輸出的未壓縮字節(jié)的總數(shù)。 |
6 | int getRemaining() | 返回輸入緩沖區(qū)中剩余的字節(jié)總數(shù)。 |
7 | int getTotalIn() | 返回迄今為止輸入的壓縮字節(jié)總數(shù)。 |
8 | int getTotalOut() | 返回到目前為止輸出的未壓縮字節(jié)的總數(shù)。 |
9 | int inflate(byte[] b) | 將字節(jié)解壓縮到指定的緩沖區(qū)中。 |
10 | int inflate(byte[] b, int off, int len) | 將字節(jié)解壓縮到指定的緩沖區(qū)中。 |
11 | boolean needsDictionary() | 如果解壓縮需要預(yù)設(shè)字典,則返回true 。 |
12 | boolean needsInput() | 如果輸入緩沖區(qū)中沒有數(shù)據(jù),則返回true 。 |
13 | void reset() | 重置inflater ,以便可以處理一組新的輸入數(shù)據(jù)。 |
14 | void setDictionary(byte[] b) | 將預(yù)設(shè)字典設(shè)置為給定的字節(jié)數(shù)組。 |
15 | void setDictionary(byte[] b, int off, int len) | 將預(yù)設(shè)字典設(shè)置為給定的字節(jié)數(shù)組。 |
16 | void setInput(byte[] b) | 設(shè)置解壓縮的輸入數(shù)據(jù)。 |
17 | void setInput(byte[] b, int off, int len) | 設(shè)置解壓縮的輸入數(shù)據(jù)。 |
這個(gè)類繼承了以下類的方法 -
java.lang.Object