Back to questions
Middle
129
Приведи примеры, где ты использовал проверяемые исключения (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 полезно, когда ошибка ожидаема и требует обязательной обработки, например, при взаимодействии с внешними ресурсами.