1

我正在使用 PHP 的 gzcompress() 函数压缩字符串:

http://us2.php.net/manual/en/function.gzcompress.php

我想从 PHP 压缩函数中获取输出并在 Java 中解压缩字符串。任何人都可以让我走上正确的道路吗?

非常感谢!

4

3 回答 3

3

看看GZIPInputStream

GZIPInputStream gzipInputStream = new GZIPInputStream(new FileInputStream(inFilename));
byte[] buf = new byte[1024];
int len;
while ((len = gzipInputStream.read(buf)) > 0) {
    // buf contains uncompressed data      
}
于 2009-08-13T10:51:06.043 回答
0

这是非常古老的,但它可能只包含让您入门的正确信息:http: //java.sun.com/developer/technicalArticles/Programming/compression/

于 2009-08-13T10:50:13.427 回答
0

将数据放入 中ByteArrayInputStream,然后您应该可以使用 对其进行解码GZipInputStream

要从字符串中获取字节,请尝试getBytes("ISO-8859-1"). 这种编码不会改变传入的字节。

于 2009-08-13T10:50:25.483 回答