Java PHP'nin gzuncompress işlevi?

3 Cevap java

PHP'nin gzcompress () işlevini kullanarak bir dize sıkıştırılması ediyorum:

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

Ben PHP sıkıştırma işlevi çıktı almak ve Java dize sıkıştırmasını istiyorum. Herkes doğru yolu beni gönderebilir miyim?

Çok teşekkürler!

3 Cevap

bir göz 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      
}

Bu çok eski, ama sadece başlamak için doğru bilgi içerebilir: http://java.sun.com/developer/technicalArticles/Programming/compression/

Içine veri koymak bir ByteArrayInputStream, o zaman bunu çözmesi gerekir GZipInputStream.

, String dışarı bayt almak denemek için getBytes("ISO-8859-1"). Bu kodlama gelen bayt değişmez.