以編程方式從7zip中提取單個特定文件存檔 - Java - Linux
的要求: - 我對此非常有幾千文件的7zip壓縮包文件 - 我在Linux上運行的Java應用程序需要檢索來自7 zip文件的單個文件
我想通過路徑(例如my7zFile.7z/file1.pdf)從檔案中檢索文件,而不必遍歷檔案中的所有文件並比較文件名。
我想避免在運行搜索之前從存檔中提取所有文件(未壓縮的存檔是幾TB)。
我看看到7zip的Java綁定 - 特別是IInArchive類,唯一的提取方法似乎通過文件索引的工作,而不是通過文件名:
http://sevenzipjbind.sourceforge.net/javadoc/net/sf/sevenzipjbinding/IInArchive.html
你知道的任何其他庫可以幫助我用這個用例,或者我忽略了用7zip jbinding做這件事的方法嗎?
謝謝
親切的問候,
託比