Я бы очень благодарен вам за вход в сценарий ниже.Программно извлекать один конкретный файл из архива 7zip - Java - Linux
Требования: - У меня есть архив 7zip файл с несколькими тысячами файлов в нем - У меня есть приложение Java работает на Linux, который требуется для получения отдельных файлов из файла 7 зип
Я хотел бы получить файл из архива по его пути (например, my7zFile.7z/file1.pdf) без необходимости повторять все файлы в архиве и сравнивать имена файлов.
Прежде чем запускать поиск, мне не нужно извлекать все файлы из архива (несжатый архив - несколько ТБ).
Я посмотрел в 7zip Java Binding - специфический IInArchive класса, единственный метод, экстракт, кажется, работает с помощью индексного файла, а не с помощью имени файла:
http://sevenzipjbind.sourceforge.net/javadoc/net/sf/sevenzipjbinding/IInArchive.html
вы знаете ли любые другие библиотеки, которые могли бы помочь мне в этом случае использования, или я не замечаю способ сделать это с помощью 7zip jbinding?
Спасибо
Уважения,
Tobi