Исключения в Java можно аккуратно обрабатывать с помощью блоков
try-catch. В блоке try пишется код, который может выбросить исключение, а в блоке catch — что нужно сделать, если это исключение произошло.Блок
finally можно использовать для операций очистки, если в try-catch задействованы внешние ресурсы, такие как файловые менеджеры, соединения с базой данных и т.д.Вот пример кода, демонстрирующий обработку исключений в Java:
import java.io.FileReader;
import java.io.IOException;
public class ExceptionHandlingExample {
public static void main(String[] args) {
FileReader reader = null;
try {
reader = new FileReader("nonexistent.txt");
// Code that might throw an exception
int character = reader.read();
System.out.println((char) character);
} catch (IOException e) {
// Handling the specific exception
System.out.println("An error occurred while reading the file: " + e.getMessage());
} finally {
// Cleanup code that always executes
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
System.out.println("Error closing file: " + e.getMessage());
}
}
}
}
}
👉@BookJava
