
- java.util.zip 包類
- java.util.zip - 首頁
- java.util.zip - Adler32
- java.util.zip - CheckedInputStream
- java.util.zip - CheckedOutputStream
- java.util.zip - CRC32
- java.util.zip - Deflater
- java.util.zip - DeflaterInputStream
- 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 包擴充套件
- java.util.zip - 異常
- java.util.zip - 錯誤
- java.util.zip 有用資源
- java.util.zip - 快速指南
- java.util.zip - 有用資源
- java.util.zip - 討論
java.util.zip - Inflater 類
介紹
java.util.zip.Inflater 類提供對使用流行的 ZLIB 壓縮庫進行通用解壓縮的支援。ZLIB 壓縮庫最初是作為 PNG 圖形標準的一部分開發的,不受專利保護。它在 java.util.zip 包描述中的規範中有完整描述。
類宣告
以下是 java.util.zip.Inflater 類的宣告:
public class Inflater extends Object
建構函式
序號 | 建構函式及描述 |
---|---|
1 | Inflater() 建立一個新的解壓縮器。 |
2 | Inflater(boolean nowrap) 建立一個新的解壓縮器。 |
類方法
序號 | 方法及描述 |
---|---|
1 | void end()
關閉解壓縮器並丟棄任何未處理的輸入。 |
2 | boolean finished()
如果已到達壓縮資料流的末尾,則返回 true。 |
3 | int getAdler()
返回未壓縮資料的 ADLER-32 值。 |
4 | long getBytesRead()
返回迄今為止輸入的壓縮位元組總數。 |
5 | long getBytesWritten()
返回迄今為止輸出的未壓縮位元組總數。 |
6 | int getRemaining()
返回輸入緩衝區中剩餘的位元組總數。 |
7 | int getTotalIn()
返回迄今為止輸入的壓縮位元組總數。 |
8 | int getTotalOut()
返回迄今為止輸出的未壓縮位元組總數。 |
9 | int inflate(byte[] b)
將位元組解壓縮到指定的緩衝區中。 |
10 | int inflate(byte[] b, int off, int len)
將位元組解壓縮到指定的緩衝區中。 |
11 | boolean needsDictionary()
如果解壓縮需要預設字典,則返回 true。 |
12 | boolean needsInput()
如果輸入緩衝區中沒有剩餘資料,則返回 true。 |
13 | void reset()
重置 inflater,以便可以處理新的輸入資料。 |
14 | void setDictionary(byte[] b)
將預設字典設定為給定的位元組陣列。 |
15 | void setDictionary(byte[] b, int off, int len)
將預設字典設定為給定的位元組陣列。 |
16 | void setInput(byte[] b)
設定解壓縮的輸入資料。 |
17 | void setInput(byte[] b, int off, int len)
設定解壓縮的輸入資料。 |
繼承的方法
此類繼承自以下類的方法:
- java.lang.Object
廣告