Найти конкретный файл в 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;
            }
        }

Я не особо хочу перебирать все записи в архиве, поскольку их может быть много.

Любые идеи будут высоко ценится

0 ответов

Другие вопросы по тегам