以字节为单位获取Total TAR内容大小

时间:2014-12-04 22:16:53

标签: java tar

有没有办法发现tar.gz中所有文件的总未压缩大小而不迭代TarArchiveInputStream中的所有TarArchiveEntries,如下所示?

TarArchiveInputStream tin = new TarArchiveInputStream(new GZIPInputStream(new FileInputStream("/path/to/my.tar.gz")));
TarArchiveEntry ten;
long size = 0;
while( (ten = tin.getNextTarEntry()) != null) {
    size += ten.getSize();
}

0 个答案:

没有答案