Я хочу сжать файл в формат zip, rar и 7z, используя код Java. Также я хочу распаковать эти файлы в указанном месте. Кто-нибудь может сказать мне, как сжимать и распаковывать файлы с помощью 7-zip в java?
Сжатие и распаковка файла 7z в java
Ответы (3)
Я использовал: sevenzipjbinding.jar sevenzipjbinding-Allplatforms.jar
Теперь я могу распаковывать файлы с помощью этих банок.
Попробуйте эту ссылку для распаковки: http://sourceforge.net/projects/sevenzipjbind/forums/forum/757964/topic/3844899
SevenZipBinding отлично подходит для распаковки, он даже автоматически определяет формат. Проблема в том, что он не может сжиматься. Вы можете создавать zip-архивы, используя ZIP4J. Однако он предлагает только простой почтовый индекс. LZMA, по-видимому, может сжимать отдельные файлы в архивы 7z, но я еще не пробовал.
Вы также можете написать пакетный скрипт или просто выполнить встроенную команду, которую вы вызываете из java для извлечения и сжатия. Обратите внимание, что эта опция предназначена только для платформ Windows и требует некоторых навыков администратора. 7zip предоставляет исполняемый файл для облегчения этого. Я использовал это для одной из моих утилит и работал отлично. Если вы заинтересованы, я могу отправить вам код.
7zip java
в поисковую систему? Вы бы нашли такие совпадения, как 7-Zip-JBinding. - person David Schwartz   schedule 08.10.2012