Найти в Дзене
DEBAGanov

Java 128. Напишите пример перехвата и обработки исключения в блоке метода try-catch.

Конструкция try-catch в Java используется для перехвата и обработки исключений. Пример использования блока try-catch приведен ниже:

public void readFromFile(String fileName) {
try (FileReader fileReader = new FileReader(fileName);
BufferedReader bufferedReader = new BufferedReader(fileReader)) {
String line;
while((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
} catch (FileNotFoundException e) {
System.out.println("Файл не найден: " + e.getMessage());
} catch (IOException e) {
System.out.println("Ошибка чтения файла: " + e.getMessage());
}
}

В этом примере мы считываем данные из файла, используя классы FileReader и BufferedReader. Метод readFromFile() может выбросить два типа проверяемых исключений - FileNotFoundException и IOException.

Чтобы перехватить и обработать эти исключения, мы помещаем код, который может вызвать исключение, в блок try. Затем мы указываем блок catch для каждого типа исключения, которые могут быть выброшены в блоке try.

Если при выполнении кода в блоке try будет выброшено исключение, то управление передается соответствующему блоку catch. Внутри блока catch мы можем обработать ошибку, например, вывести сообщение об ошибке или записать ее в лог файл.

Таким образом, блок try-catch позволяет нам определить возможные ошибки, которые могут возникнуть при выполнении кода, и обрабатывать эти ошибки в соответствии с требованиями нашего приложения.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov