我有一个大压缩文件,里面有 100 个小文件。我怎样才能解压缩它们(尽管我已经用 GZIP 来解压了),并在一个循环或某事中一个接一个地读入 Java 缓冲区。
所以基本上,使用 GZIP 我可以用 Java 解压缩文件。但是如何处理它们,如果压缩文件里面有多个文件。谢谢
if (this.fiFilename.toLowerCase().endsWith(".gz"))
{
// File is zipped so decode first and then read into buffer
GZIPInputStream gZipInputStream = new GZIPInputStream(this.fileInputStream);
}
Else
// Normal
bufferedReader = new BufferedReader(new InputStreamReader(this.fileInputStream));
// THEN PROCESS THE FILE
但是,如果压缩文件中有多个文件并且我想逐个处理它们会怎样?