java.util.zip包
java.util.zip.Adler32類
java.util.zip.CRC32類
java.util.zip.Deflater類
java.util.zip.DeflaterOutputStream類
java.util.zip.GZIPInputStream類
java.util.zip.GZIPOutputStream類
java.util.zip.Inflater類
java.util.zip.InflaterInputStream類
java.util.zip.InflaterOutputStream類
java.util.zip.ZipEntry類
java.util.zip.ZipFile類
java.util.zip.ZipInputStream類
java.util.zip.ZipOutputStream類
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