Sobes.tech
Назад к вопросам
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());
}