鍍金池/ 教程/ Java/ java.util.zip.Inflater類
java.util.zip.GZIPOutputStream類
java.util.zip.ZipOutputStream類
java.util.zip包
java.util.zip.GZIPInputStream類
java.util.zip.Adler32類
java.util.zip.Deflater類
java.util.zip.Inflater類
java.util.zip.ZipEntry類
java.util.zip.DeflaterOutputStream類
java.util.zip.ZipInputStream類
java.util.zip.CRC32類
java.util.zip.InflaterInputStream類
java.util.zip.ZipFile類
java.util.zip.InflaterOutputStream類

java.util.zip.Inflater類

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

構(gòu)造函數(shù)

編號(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