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