鍍金池/ 教程/ Java/ java.util.zip.InflaterInputStream類
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.InflaterInputStream類

java.util.zip.InflaterInputStream類實(shí)現(xiàn)了一個(gè)流過(guò)濾器,用于以“deflate”壓縮格式解壓縮數(shù)據(jù)。 它也被用作其他解壓過(guò)濾器的基礎(chǔ),比如GZIPInputStream。

類聲明

以下是java.util.zip.InflaterInputStream類的聲明 -

public class InflaterInputStream
   extends FilterInputStream

字段

以下是java.util.zip.InflaterInputStream類的字段 -

  • protected byte[] buf - 用于解壓縮的輸入緩沖區(qū)。
  • protected Inflater inf - 用于此流的解壓縮器。
  • protected int len - 輸入緩沖區(qū)的長(zhǎng)度。

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

編號(hào) 構(gòu)造函數(shù) 描述
1 InflaterInputStream(InputStream in) 使用默認(rèn)的解壓縮器和緩沖區(qū)大小創(chuàng)建一個(gè)新的輸入流。
2 InflaterInputStream(InputStream in, Inflater inf) 使用指定的解壓縮器和默認(rèn)緩沖區(qū)大小創(chuàng)建一個(gè)新的輸入流。
3 InflaterInputStream(InputStream in, Inflater inf, int size) 使用指定的解壓縮器和緩沖區(qū)大小創(chuàng)建一個(gè)新的輸入流。

類方法

編號(hào) 方法 描述
1 int available() 文件結(jié)尾(EOF)達(dá)到后返回0,否則返回1
2 void close() 關(guān)閉此輸入流并釋放與該流關(guān)聯(lián)的所有系統(tǒng)資源。
3 void mark(int readlimit) 標(biāo)記此輸入流中的當(dāng)前位置。
4 boolean markSupported() 測(cè)試此輸入流是否支持mark()reset()方法。
5 int read() 讀取一個(gè)未壓縮的數(shù)據(jù)字節(jié)。
6 void reset() 將此流重新定位到上次在此輸入流上調(diào)用mark()方法時(shí)的位置。
7 long skip(long n) 跳過(guò)未壓縮數(shù)據(jù)的指定字節(jié)數(shù)。

繼承的方法

這個(gè)類繼承了以下類的方法 -

  • java.io.FilterInputStream
  • java.lang.Object