我有一個應用程序,其中服務A將向服務B提供壓縮數據。服務B需要將其解壓縮。解壓縮文件的內容
服務A有一個公開方法getStream,它將ByteArrayInputStream作爲輸出,數據init是壓縮數據。
但是,將該值傳遞給GzipInputStream會導致Gzip格式異常。
InputStream ins = method.getInputStream();
GZIPInputStream gis = new GZIPInputStream(ins);
這給出了一個例外。當文件被轉儲到服務A時,數據被壓縮。所以getInputStream給出了壓縮數據。
如何處理它並將其傳遞給GzipInputStream?
問候
Dheeraj喬希
文件內容是使用GZipOutputStream – 2012-02-10 08:46:40
拉上你確定文件沒有損壞?然後嘗試在本地保存文件,並使用外部應用程序查看是否可以將其解壓縮。如果可以的話,這是代碼中的問題。如果不是,則文件已損壞,或者是另一種格式 – 2012-02-10 09:08:43