提取嵌入jar中的zip文件的未压缩大小

时间:2011-12-19 11:44:30

标签: java jar zip zipfile

我的jar中嵌入了一个zip文件,想要读取未压缩的大小。我目前的做法是:

ZipFile zipFile = new ZipFile(new File(this.getClass().getClassLoader().getResource("files.zip").toURI()));
Enumeration<? extends ZipEntry> e = zipFile.entries();
long installedSize = 0;
while (e.hasMoreElements()) {
    ZipEntry entry = e.nextElement();
    installedSize += entry.getSize();
}

这当然相当脏,当我使用JSmooth将我的jar文件嵌入到exe文件中时也不起作用。

有没有更好的方法(不复制zip文件)?

0 个答案:

没有答案