在Java中处理Zip文件中的许多压缩文件

时间:2015-08-05 07:08:24

标签: java json buffer gzip fileinputstream

我有一个场景,我必须使用Java处理JSON文件,但是,有一个包含许多.TAR文件的Big .GZ文件,每个文件包含100个JSON文件。

所以它的.gz包含.tar(包含.json' s)

我在互联网上找不到任何代码。

任何暗示如何才能做到。

FileInputStream fin = new FileInputStream("archive.tar.gz");
BufferedInputStream in = new BufferedInputStream(fin);
FileOutputStream out = new FileOutputStream("archive.tar");
GZipCompressorInputStream gzIn = new GZipCompressorInputStream(in);
final byte[] buffer = new byte[buffersize];
int n = 0;
while (-1 != (n = gzIn.read(buffer))) {
    out.write(buffer, 0, n);
}
out.close();
gzIn.close();

提前致谢

0 个答案:

没有答案