Мне нужно извлечь все составные архивы ZIP и RAR по заданному пути?Есть ли в Java какие-либо встроенные методы для этого?Если нет, то кто-нибудь узнает о бесплатной библиотеке, которая делает это?
Спасибо.
Зациклить все файлы в каталоге - new File(dir).listFiles(), возможно используя FilenameFilter, чтобы сохранить только те, чье расширение .zip
new File(dir).listFiles()
FilenameFilter
Вы можете использовать пакет java.util.zip, или commons-compress.Но мой опыт показывает, что с помощью программы ant Zip программным способом это намного проще.(Вам понадобится баночка с муравьями на пути к классам).Это для .zip файлов.Для RAR вам понадобится другая утилита.Взгляните на этот вопрос .URL в ответе не открывается, но название проекта является действительным - Google его.
java.util.zip