我正在使用 PHP 的 gzcompress() 函数压缩字符串:
http://us2.php.net/manual/en/function.gzcompress.php
我想从 PHP 压缩函数中获取输出并在 Java 中解压缩字符串。任何人都可以让我走上正确的道路吗?
非常感谢!
我正在使用 PHP 的 gzcompress() 函数压缩字符串:
http://us2.php.net/manual/en/function.gzcompress.php
我想从 PHP 压缩函数中获取输出并在 Java 中解压缩字符串。任何人都可以让我走上正确的道路吗?
非常感谢!
GZIPInputStream gzipInputStream = new GZIPInputStream(new FileInputStream(inFilename));
byte[] buf = new byte[1024];
int len;
while ((len = gzipInputStream.read(buf)) > 0) {
// buf contains uncompressed data
}
这是非常古老的,但它可能只包含让您入门的正确信息:http: //java.sun.com/developer/technicalArticles/Programming/compression/
将数据放入 中ByteArrayInputStream
,然后您应该可以使用 对其进行解码GZipInputStream
。
要从字符串中获取字节,请尝试getBytes("ISO-8859-1")
. 这种编码不会改变传入的字节。