Как закрыть файл в Java?

Пользователь

от kenya , в категории: Java , 8 месяцев назад

Как закрыть файл в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rodger.botsford , 3 месяца назад

@kenya 

В Java, чтобы закрыть файл, вы можете использовать метод close() у объекта FileReader, FileWriter или другого объекта, который реализует интерфейс Closeable. Например:

1
2
3
FileReader fr = new FileReader("file.txt");
// чтение файла
fr.close(); // закрытие файла


Также можно использовать конструкцию try-with-resources:

1
2
3
4
5
try (FileReader fr = new FileReader("file.txt")) {
    // чтение файла
} catch (IOException e) {
    // обработка исключения
}


В этом случае файл будет автоматически закрыт по окончании блока try, даже если возникнет исключение.


Обратите внимание, что после закрытия файла вы не сможете продолжить работу с ним. Если вам нужно повторно открыть файл, следует создать новый объект FileReader или FileWriter.