压缩文件包含多个文件。如何在循环中的Java缓冲区中读取/处理它们
我有一个大的压缩文件,里面有100个小文件。我如何解压它们(尽管我已经在用GZIP进行解压),并在一个循环或一些事情中一个接一个地读入Java缓冲区 所以基本上,使用GZIP我可以用Java解压文件。但是如果压缩文件中有多个文件,如何处理它们。 谢谢压缩文件包含多个文件。如何在循环中的Java缓冲区中读取/处理它们,java,zip,gzipstream,gunzip,Java,Zip,Gzipstream,Gunzip,我有一个大的压缩文件,里面有100个小文件。我如何解压它们(尽管我已经在用GZIP进行解压),并在一个循环或一些事情中一个接一个地读入Java缓冲区 所以基本上,使用GZIP我可以用Java解压文件。但是如果压缩文件中有多个文件,如何处理它们。 谢谢 但是,如果压缩后的文件中有多个文件,并且我希望逐个处理它们,会发生什么情况?您尝试过什么?您当前需要修复的代码在哪里?堆栈溢出不是请求站点。 if (this.fiFilename.toLowerCase().endsWith(".gz"))
但是,如果压缩后的文件中有多个文件,并且我希望逐个处理它们,会发生什么情况?您尝试过什么?您当前需要修复的代码在哪里?堆栈溢出不是请求站点。
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