Un-rarring с Java? - PullRequest
       15

Un-rarring с Java?

2 голосов
/ 06 июня 2011

В своем фрагменте кода я хочу загрузить файл .rar (архив) в определенную папку и разархивировать его, а не загружать все файлы по одному.

Однако я не смогне могу найти способ сделать это.

Ответы [ 3 ]

3 голосов
/ 06 июня 2011

Вы можете запустить внешнюю утилиту unrar, используя Runtime.getRuntime().exec(), или использовать библиотеку Java, например JUnrar .

0 голосов
/ 02 февраля 2014

Еще одна библиотека, которая обрабатывает RAR, - это 7-Zip-JBinding, в ней есть фрагмент кода, на который вы можете взглянуть:

http://sevenzipjbind.sourceforge.net/basic_snippets.html#extraction-single-file

библиотека кроссплатформенная и поддерживает много других сжатых файлов, кроме RAR

лицензия LGPLv2

0 голосов
/ 06 июня 2011

Если у вас есть вопросы, как сделать RAR или архивный файл. Вы можете использовать ZIP API. См. http://download.oracle.com/javase/6/docs/api/java/util/zip/package-summary.html

.
...