Ho 100 file .gz che ho bisogno di decomprimere. Ho un paio di domandedecomprimere il file .gz nel lotto
a) Sto usando il codice fornito a http://www.roseindia.net/java/beginners/JavaUncompress.shtml per decomprimere il file .gz. Funziona bene. Quest: - c'è un modo per ottenere il nome del file zippato. So che la classe Zip di Java fornisce l'enumerazione del file entery su cui lavorare. Questo può darmi il nome del file, la dimensione ecc. Archiviati nel file .zip. Ma abbiamo lo stesso per i file .gz o il nome del file è lo stesso di filename.gz con .gz rimosso.
b) c'è un altro modo elegante per decomprimere il file .gz chiamando la funzione di utilità nel codice java. Come chiamare l'applicazione 7-zip dalla tua classe java. Quindi, non devo preoccuparmi del flusso di input/output.
Grazie in anticipo. Kapil
Ciao, posso leggere i file senza uncomprerssing. Voglio qualcosa come leggerlo riga per riga. E, i file potrebbero non avere solo 80 caratteri in lunghezza/linea. BufferedReader è quello che funzionava per me. Ma non ha un costruttore per GzInputStream. –
Scriverò quello che voglio, ad esempio: BufferedReader in = new BufferedReader (new GzipFileReader (file)); Quindi implementare GzipFileReader come estende Reader. – fredarin