压缩文件包含多个文件。如何在循环中的Java缓冲区中读取/处理它们

时间:2015-08-05 00:20:36

标签: java zip gzipstream gunzip

我有一个大型压缩文件,其中包含100个小文件。我怎样才能解压缩它们(虽然我已经使用GZIP进行了解压缩),并在一个循环或一些东西中逐个读入Java缓冲区。

基本上,使用GZIP我可以用Java解压缩文件。但是如果Zipped文件里面有多个文件,如何处理它们。 感谢

 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

但是,如果Zipped文件中有多个文件并且我想逐个处理它们会发生什么?

0 个答案:

没有答案