我有一个应用程序,其中服务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