java.util.zip.InflaterInputStream
類實(shí)現(xiàn)了一個(gè)流過(guò)濾器,用于以“deflate”壓縮格式解壓縮數(shù)據(jù)。 它也被用作其他解壓過(guò)濾器的基礎(chǔ),比如GZIPInputStream
。
以下是java.util.zip.InflaterInputStream
類的聲明 -
public class InflaterInputStream
extends FilterInputStream
以下是java.util.zip.InflaterInputStream
類的字段 -
protected byte[] buf
- 用于解壓縮的輸入緩沖區(qū)。protected Inflater inf
- 用于此流的解壓縮器。protected int len
- 輸入緩沖區(qū)的長(zhǎng)度。編號(hào) | 構(gòu)造函數(shù) | 描述 |
---|---|---|
1 | InflaterInputStream(InputStream in) |
使用默認(rèn)的解壓縮器和緩沖區(qū)大小創(chuàng)建一個(gè)新的輸入流。 |
2 | InflaterInputStream(InputStream in, Inflater inf) |
使用指定的解壓縮器和默認(rèn)緩沖區(qū)大小創(chuàng)建一個(gè)新的輸入流。 |
3 | InflaterInputStream(InputStream in, Inflater inf, int size) |
使用指定的解壓縮器和緩沖區(qū)大小創(chuàng)建一個(gè)新的輸入流。 |
編號(hào) | 方法 | 描述 |
---|---|---|
1 | int available() | 文件結(jié)尾(EOF)達(dá)到后返回0 ,否則返回1 。 |
2 | void close() | 關(guān)閉此輸入流并釋放與該流關(guān)聯(lián)的所有系統(tǒng)資源。 |
3 | void mark(int readlimit) | 標(biāo)記此輸入流中的當(dāng)前位置。 |
4 | boolean markSupported() | 測(cè)試此輸入流是否支持mark() 和reset() 方法。 |
5 | int read() | 讀取一個(gè)未壓縮的數(shù)據(jù)字節(jié)。 |
6 | void reset() | 將此流重新定位到上次在此輸入流上調(diào)用mark() 方法時(shí)的位置。 |
7 | long skip(long n) | 跳過(guò)未壓縮數(shù)據(jù)的指定字節(jié)數(shù)。 |
這個(gè)類繼承了以下類的方法 -
java.io.FilterInputStream
java.lang.Object