Tengo 100 archivos .gz que necesito para comprimir. Tengo un par de preguntasdescomprimir archivo .gz en el lote
a) Estoy usando el código proporcionado en http://www.roseindia.net/java/beginners/JavaUncompress.shtml para descomprimir el archivo .gz. Funciona bien. Búsqueda: ¿hay alguna forma de obtener el nombre del archivo comprimido? Sé que la clase Zip de Java da la enumeración del archivo entery para trabajar. Esto puede darme el nombre de archivo, el tamaño, etc. almacenados en el archivo .zip. Pero, ¿tenemos lo mismo para los archivos .gz o el nombre del archivo es igual que filename.gz con .gz eliminado.
b) hay otra manera elegante de descomprimir el archivo .gz llamando a la función de utilidad en el código de java. Como llamar a la aplicación 7-zip de tu clase java. Entonces, no tengo que preocuparme por el flujo de entrada/salida.
Gracias de antemano. Kapil
Hola, puedo leer los archivos sin dejar de leerlos. Quiero algo así como leerlo línea por línea. Y, los archivos pueden no tener solo 80 caracteres de longitud/línea. BufferedReader es lo que solía funcionar para mí. Pero no tiene un constructor para GzInputStream. –
Escribo lo que quiero, como: BufferedReader in = new BufferedReader (new GzipFileReader (file)); Luego, implemente GzipFileReader como extends Reader. – fredarin