我使用PHP的gzcompress壓縮String()函數:Java的PHP的gzuncompress函數?
http://us2.php.net/manual/en/function.gzcompress.php
我想借此從PHP壓縮函數的輸出,並解壓縮在Java中的字符串。任何人都可以把我送到正確的道路上嗎?
非常感謝!
我使用PHP的gzcompress壓縮String()函數:Java的PHP的gzuncompress函數?
http://us2.php.net/manual/en/function.gzcompress.php
我想借此從PHP壓縮函數的輸出,並解壓縮在Java中的字符串。任何人都可以把我送到正確的道路上嗎?
非常感謝!
,看一下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
}
這是很老,但它可能只是包含正確的信息,讓你開始:http://java.sun.com/developer/technicalArticles/Programming/compression/
把數據放到一個ByteArrayInputStream
,那麼你應該能夠將其與GZipInputStream
解碼。
要從字符串中獲取字節,請嘗試getBytes("ISO-8859-1")
。這種編碼不會改變傳入的字節。