java.util.zip.InflaterInputStream類

java.util.zip.InflaterInputStream類實現了一個流過濾器,用於以“deflate”壓縮格式解壓縮數據。 它也被用作其他解壓篩檢程式的基礎,比如GZIPInputStream

類聲明

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

public class InflaterInputStream
   extends FilterInputStream

字段

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

  • protected byte[] buf - 用於解壓縮的輸入緩衝區。
  • protected Inflater inf - 用於此流的解壓縮器。
  • protected int len - 輸入緩衝區的長度。

構造函數

編號 構造函數 描述
1 InflaterInputStream(InputStream in) 使用默認的解壓縮器和緩沖區大小創建一個新的輸入流。
2 InflaterInputStream(InputStream in, Inflater inf) 使用指定的解壓縮器和默認緩衝區大小創建一個新的輸入流。
3 InflaterInputStream(InputStream in, Inflater inf, int size) 使用指定的解壓縮器和緩沖區大小創建一個新的輸入流。

類方法

編號 方法 描述
1 int available() 檔結尾(EOF)達到後返回0,否則返回1
2 void close() 關閉此輸入流並釋放與該流關聯的所有系統資源。
3 void mark(int readlimit) 標記此輸入流中的當前位置。
4 boolean markSupported() 測試此輸入流是否支持mark()reset()方法。
5 int read() 讀取一個未壓縮的數據字節。
6 void reset() 將此流重新定位到上次在此輸入流上調用mark()方法時的位置。
7 long skip(long n) 跳過未壓縮數據的指定位元組數。

繼承的方法

這個類繼承了以下類的方法 -

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

上一篇: java.util.zip.Inflater類 下一篇: java.util.zip.InflaterOutputStream類