Найти конкретный файл в 7zip архиве
Я использую Apache Commons Compress для разбора записей в 7zip архиве. Мне нужно, чтобы я мог найти определенный файл (например, "thisfile.xml"), мне было интересно, есть ли лучший способ сделать это, кроме как перебирать каждую запись в архиве.
В данный момент я делаю вот что:
SevenZFile archive = new SevenZFile("chosen 7zip file");
for (SevenZArchiveEntry entry : sevenZFile.getEntries())
{
if (entry.getName().equals("Sites.xml"))
{
//Do stuff
break;
}
}
Я не особо хочу перебирать все записи в архиве, поскольку их может быть много.
Любые идеи будут высоко ценится