Muy sencillamente podemos descomprimir un archivo ASCII comprimido con GZIP y transformarlo en texto.
El inputstream que recibe este metodo es un file o quiza un requeset http.
public String decompress(InputStream input) throws Exception {
// opens the compressed file
GZIPInputStream in = new GZIPInputStream(input);
ByteArrayOutputStream output = new ByteArrayOutputStream();
// Transfer bytes from the compressed file to the output file
byte[] buffer = new byte[1024];
int len;
while ((len = in.read(buffer)) > 0) {
output.write(buffer, 0, len);
}
in.close();
output.close();
return output.toString();
}
