在Java中PHP的gzuncompress功能?(PHP's gzuncompress f

2019-10-17 07:22发布

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

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

我想借此从PHP压缩函数的输出,并解压缩在Java中的字符串。 谁能给我正确的道路?

非常感谢!

Answer 1:

看看到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      
}


Answer 2:

这是很老,但它可能只是包含正确的信息,让你开始: http://java.sun.com/developer/technicalArticles/Programming/compression/



Answer 3:

把数据转换成ByteArrayInputStream ,那么你应该能够将其与解码GZipInputStream

为了摆脱字符串的字节数,尝试getBytes("ISO-8859-1") 该编码将不会更改来电字节。



文章来源: PHP's gzuncompress function in Java?