Встречается на собеседованиях • сегодня

Как закрыть файл

В Java для закрытия файлов используйте try-with-resources — это автоматически закроет ресурсы после выполнения блока try.

java
try (FileInputStream fis = new FileInputStream("file.txt")) {
    // работа с файлом
} catch (IOException e) {
    e.printStackTrace();
}

Если используется FileReader, FileWriter или другие ресурсы, принцип тот же. Раньше использовали finally с явным вызовом close(), но сейчас это считается устаревшим подходом.

java
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }
} catch (IOException e) {
    e.printStackTrace();
}

Важно: AutoCloseable ресурсы закрываются в обратном порядке их объявления.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы