1

因此,我无法解压缩最初由 java.util.zip.InflaterInputStream 方法压缩的数字数组。

我知道我做错了,因为解压后的输出与此类似(但要长得多):

string '�������?�����!�A��������������������'

在阅读有关此事的gzuncompress PHP 文档时,我看到它说:

“此函数解压缩压缩字符串。”

我完全误解了这个功能的使用?或者它可以用来解压缩不仅仅是一个字符串?我真的很感激这方面的一些帮助,因为在对这个主题进行了相当深入的搜索之后,我觉得我没有得到任何帮助。

干杯

4

1 回答 1

3

我认为你肯定是误解了一些东西

java.util.zip.InflaterInputStream是一个类而不是一个方法,它是一个解压缩器而不是一个压缩器。javadoc说:

这个类实现了一个流过滤器,用于以“deflate”压缩格式解压缩数据。

如果要gzuncompress在 PHP 端使用 using 解压,则需要java.util.zip.GZIPOutputStream在 Java 端使用 using 进行压缩。


如果你打算java.util.zip.InflaterOutputStream在 Java 端使用压缩,我认为你需要zlib.inflate在 PHP 端使用来解压它 - 见http://php.net/manual/en/filters.compression.php

于 2013-03-12T14:43:19.880 回答