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