Как использовать zip4j для извлечения zip файла с защитой паролем
Я пытаюсь распаковать zipfile с защитой паролем. Я знаю, что есть java-библиотека с именем "zip4j", которая может мне помочь. Но я не могу открыть веб-сайт zip4j, чтобы увидеть учебник.
У меня была библиотека zip4j для загрузки с другим зеркалом, но я не знаю, как ее использовать. Есть ли кто-нибудь, который мог бы вставить пример кода для использования zip4j unzip для защиты паролем zip файла?
сайт zip4j
Большое спасибо!
Ответы
Ответ 1
Попробуйте следующее и убедитесь, что используете самую последнюю библиотеку Zip4j (1.3.1):
String source = "folder/source.zip";
String destination = "folder/source/";
String password = "password";
try {
ZipFile zipFile = new ZipFile(source);
if (zipFile.isEncrypted()) {
zipFile.setPassword(password);
}
zipFile.extractAll(destination);
} catch (ZipException e) {
e.printStackTrace();
}