Domanda

sto comprimendo una stringa utilizzando gzcompress di PHP () la funzione:

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

Mi piacerebbe prendere l'uscita dalla funzione di compressione di PHP e decomprimere la stringa in Java. Qualcuno mi può mandare giù la strada giusta?

Grazie mille!

È stato utile?

Soluzione

avere uno sguardo a 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      
}

Altri suggerimenti

Questo è molto vecchio, ma potrebbe essere solo contenere il diritto informazioni per iniziare: http://java.sun.com/developer/technicalArticles/Programming/compression/

Mettere i dati in un ByteArrayInputStream, allora si dovrebbe essere in grado di decodificare con GZipInputStream.

Per ottenere i byte dalla stringa, provare getBytes("ISO-8859-1"). Questa codifica non cambierà i byte ricevuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top