Портативное решение Java для архивирования / разархивирования - PullRequest
3 голосов
/ 29 ноября 2011

Я ищу простой пакет, который я могу просто вызвать из командной строки (например, пакетный скрипт), который может в основном заменить функциональность инструментов zip / unzip в Linux. В идеале я мог бы развернуть приложение (файл .jar) на любой машине, на которой работает Java, сказать, что нужно разархивировать, и оно делает свое дело. Кажется, это должно быть довольно просто, и я не хочу заново изобретать колесо, но я не могу найти что-то подобное. Спасибо за любую помощь!

Ответы [ 3 ]

1 голос
/ 29 ноября 2011

Задачи Ant - zip и unzip должны быть вам полезны, если вы не хотите полностью заново изобретать колесо. Вы можете вызывать их как часть Ant или вызывать реализации задач напрямую, используя код Java.

1 голос
/ 29 ноября 2011

Я не знаю готового инструмента, но вы могли бы легко (вероятно, один класс) написать свой собственный инструмент для распаковки в Java, используя классы из java.util.zip , например. ZipFile класс.

0 голосов
/ 29 ноября 2011

Вы хотите взглянуть на ZipInputStream и его брата ZipOutputStream, если вы хотите создать инструмент самостоятельно.

А если серьезно: какова вероятность того, что вы запускаете инструмент в системе, в которой установлена ​​Java, но нет инструментов сжатия для выполнения архивирования и распаковки?

...