Вопрос по unzip, passwords, java – Как использовать zip4j для распаковки zip-файла с защитой паролем

12

Я пытаюсь распаковать zip-файл с защитой паролем. Я знаю, что есть Java-библиотека с именем & quot; zip4j & quot; это могло бы помочь мне. Но я не могу открыть веб-сайт zip4j, чтобы увидеть учебник.

Я скачал библиотеку zip4j с другим зеркалом, но я не знаю, как ее использовать. Есть ли кто-нибудь, кто мог бы вставить пример кода для использования zip4j zip-файла для защиты паролем zip-файла?

сайт zip4j

Спасибо большое!

Я только сейчас открыл сайт и он работает нормально Satya

Ваш Ответ

1   ответ
31

Попробуйте следующее и убедитесь, что вы используете самую последнюю библиотеку 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();
}
Если вы введете неправильный пароль, программа создаст пустой файл.

Похожие вопросы