У меня есть такой кусок кода в моем проекте:
try {
downloadFile();
unzipFile();
} catch (IOException e) {
System.out.println("Can't download file!");
e.printStackTrace();
}
Метод downloadFile()
выводит исключение IOException
, а метод unzipFile()
вообще не выдает никаких исключений.
Теперь я пытаюсь отладить этот код, мой метод downloadFile()
работает нормально, поэтому я хочу прокомментировать и посмотреть, как работает метод unzipFile()
. Предположим также, что размер файла составляет 100 Мб:)
Когда я комментирую строку с 'downloadFile()
', я получаю эту ошибку:
недостижимый блок для IOException. Это исключение никогда не выдается из тела оператора try
Чтобы отладить мой код, я вставляю строку типа
if (true) return;
в методе downloadFile()
, а затем удаляем его.
Я уверен, что я делаю это неправильно.
Не могли бы вы дать мне пример того, как мастера Java работают в таких ситуациях.
Благодарю.