我試圖使用Inflater
對gzip壓縮的數據進行解壓縮。根據文檔,使用Java中的Inflater解壓縮壓縮數據
如果參數'nowrap'爲true,那麼將不會使用ZLIB標頭和校驗和 字段。這提供了與GZIP和PKZIP使用的壓縮格式 的兼容性。
注意:使用'nowrap'選項時,還需要提供 額外的「虛擬」字節作爲輸入。這是ZLIB本地 庫所需的,以支持某些優化。
傳遞true
的構造函數,然後試圖在DataFormatException: invalid block type
解壓縮的數據結果被拋出。按照this answer中的說明,我在setInput()
的參數末尾添加了一個空字節,無濟於事。
我需要用GZIPInputStream
代替嗎?我究竟做錯了什麼?
順便說一句,他們還拼錯了班級的名字。它應該是「充氣機」。好吧。 –