Как обрабатывать ZipException (неверный пароль для файла: Demo.zip) и отображать соответствующие сообщенияJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как обрабатывать ZipException (неверный пароль для файла: Demo.zip) и отображать соответствующие сообщения

Сообщение Anonymous »

Поскольку я новичок в Java, я создал метод для распаковки zip-файлов, защищенных паролем, для распаковки zip-файла я использовал библиотеку zip4j. Код работает нормально, если пароль правильный, но если пароль неправильный, как обрабатывать ZipException(net.lingala.zip4j.Exception.ZipException: net.lingala.zip4j.Exception.ZipException: net.lingala.zip4j.Exception.ZipException: Неверный пароль для файла: Demo.zip) и отобразите соответствующее сообщение (Неверный пароль!). Пожалуйста, помогите, вот мой код.

Код: Выделить всё

import net.lingala.zip4j.core.ZipFile;
import net.lingala.zip4j.exception.ZipException;
import net.lingala.zip4j.model.ZipParameters;
import net.lingala.zip4j.util.Zip4jConstants;
public class UnunzipDemo{

public void unzipFilesWithPassword(String sourceZipFilePath,String extractedZipFilePath,String password){
try {
ZipFile zipFile = new ZipFile(sourceZipFilePath);
if (zipFile.isEncrypted()) {
zipFile.setPassword(password);
}
zipFile.extractAll(extractedZipFilePath);
System.out.println("Done");
}
catch (ZipException e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
String sourceZipFilePath="E:/MyFiles/Files/Zip/Demo.zip";
String extractedZipFilePath="E:/MyFiles/Files/Unzip/";
String password="JOEL"; //Correct Password
UnunzipDemo unzipDemo=new UnunzipDemo();
unzipDemo.unzipFilesWithPassword(sourceZipFilePath,extractedZipFilePath,password);
}
}



Подробнее здесь: https://stackoverflow.com/questions/543 ... play-appro
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»