Рекоменадция от ментора "Если произойдет любое исключение кроме WrongZipFileException выведи сообщение "Произошла ошибка. Проверьте введенные данные."
При тестах - отрабатывает отлично... Не понимаю чего не хватает.
package com.javarush.task.task31.task3110;
import com.javarush.task.task31.task3110.command.ExitCommand;
import com.javarush.task.task31.task3110.exception.WrongZipFileException;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Archiver {
public static Operation askOperation() throws IOException{
ConsoleHelper.writeMessage("Выберите операцию:\n" +
"0 - упаковать файлы в архив\n" +
"1 - добавить файл в архив\n" +
"2 - удалить файл из архива\n" +
"3 - распаковать архив\n" +
"4 - просмотреть содержимое архива\n" +
"5 - выход");
int num = ConsoleHelper.readInt();
Operation [] operations = Operation.values();
return operations[num];
}
public static void main(String[] args) {
Operation operation = null;
while (true) {
try {
operation = askOperation();
CommandExecutor.execute(operation);
if (operation.ordinal() == 5){
break;
}
}
catch (WrongZipFileException e){
ConsoleHelper.writeMessage("Вы не выбрали файл архива или выбрали неверный файл.");
}
catch (Exception e){
ConsoleHelper.writeMessage("Произошла ошибка. Проверьте введенные данные.");
}
}
}
}