PHP的Java中的gzuncompress函数?

时间:2009-08-13 10:47:53

标签: java php string gzip gzipinputstream

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

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

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

非常感谢!

3 个答案:

答案 0 :(得分: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      
}

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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