У меня есть 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();
}
Это, конечно, довольно грязно и не работает, когда я встраиваю свой jar-файл в exe-файл, используя JSmooth.
Есть лилучший способ сделать это (без копирования zip-файла)?