Назад к вопросам
Junior — Middle
66
Какие виды исключений могут возникнуть при работе с файловой системой в процессе чтения или записи файлов?
Ответ от нейросети
sobes.tech AI
При работе с файловой системой в Java могут возникать следующие виды исключений:
- IOException — базовое исключение для ошибок ввода-вывода, например, если файл не найден или недоступен.
- FileNotFoundException — когда файл, который пытаются открыть для чтения или записи, не существует.
- SecurityException — если у приложения нет прав доступа к файлу.
- EOFException — при неожиданном достижении конца файла во время чтения.
Пример обработки исключений при чтении файла:
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (FileNotFoundException e) {
System.err.println("Файл не найден: " + e.getMessage());
} catch (IOException e) {
System.err.println("Ошибка ввода-вывода: " + e.getMessage());
}