Почему-то рабочий вариант у меня не принимается. IDEA пишет: Exception 'com.javarush.task.task31.task3110.exception.WrongZipFileException' is never thrown in the corresponding try block. У всех прокатывает, а у меня нет(((
package com.javarush.task.task31.task3110;
import com.javarush.task.task31.task3110.exception.*;
import java.io.IOException;
public class Archiver {
public static Operation askOperation() throws IOException {
ConsoleHelper.writeMessage("Выберите операцию:");
ConsoleHelper.writeMessage("0 - упаковать файлы в архив");
ConsoleHelper.writeMessage("1 - добавить файл в архив");
ConsoleHelper.writeMessage("2 - удалить файл из архива");
ConsoleHelper.writeMessage("3 - распаковать архив");
ConsoleHelper.writeMessage("4 - просмотреть содержимое архива");
ConsoleHelper.writeMessage("5 - выход");
int numOperation = ConsoleHelper.readInt();
if (numOperation == Operation.CREATE.ordinal()) return Operation.CREATE;
else if (numOperation == Operation.ADD.ordinal()) return Operation.ADD;
else if (numOperation == Operation.EXIT.ordinal()) return Operation.EXIT;
else if (numOperation == Operation.EXTRACT.ordinal()) return Operation.EXTRACT;
else if (numOperation == Operation.REMOVE.ordinal()) return Operation.REMOVE;
else return Operation.CONTENT;
}
public static void main(String[] args) {
Operation operation = null;
while (operation != Operation.EXIT){
try {
operation = askOperation();
CommandExecutor.execute(operation);
}
// catch (WrongZipFileException wrongZipFileException){
// ConsoleHelper.writeMessage("Вы не выбрали файл архива или выбрали неверный файл.");
// }
catch (Exception e) {
ConsoleHelper.writeMessage("Произошла ошибка. Проверьте введенные данные.");
}
}
}
}