Sobes.tech
Back to questions
Middle
128

Приведи примеры, где ты использовал проверяемые исключения (checked exceptions) в своём коде.

Answer from AI

sobes.tech AI

В Java проверяемые исключения (checked exceptions) я использовал, например, при работе с файловой системой и вводом-выводом, где методы могут выбрасывать IOException. Это заставляет явно обрабатывать ошибки чтения или записи файлов, что повышает надежность кода.

Пример:

public void readFile(String path) throws IOException {
    try (BufferedReader reader = new BufferedReader(new FileReader(path))) {
        String line;
        while ((line = reader.readLine()) != null) {
            System.out.println(line);
        }
    }
}

Здесь метод объявляет throws IOException, и вызывающий код обязан обработать или пробросить это исключение дальше.

Также использовал checked exceptions при работе с JDBC — SQLException требует обязательной обработки, что помогает контролировать ошибки при работе с базой данных.

Использование checked exceptions полезно, когда ошибка ожидаема и требует обязательной обработки, например, при взаимодействии с внешними ресурсами.