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 int read(byte[] b, int off, int len)

將解壓的資料讀取到位元組陣列中。

7 void reset()

將此流重新定位到上次在此輸入流上呼叫 mark 方法時的位置。

8 long skip(long n)

跳過指定數量的解壓資料位元組。

繼承的方法

此類繼承自以下類的方法:

  • java.io.FilterInputStream
  • java.lang.Object
廣告