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

Перезаписывает ли файл запись через FileOutputStream

При использовании FileOutputStream поведение зависит от конструктора:

  1. Если создавать через new FileOutputStream(file) или new FileOutputStream(file, false) - файл будет перезаписан полностью (все предыдущие данные удаляются).
  2. Если использовать new FileOutputStream(file, true) - данные будут дописываться в конец файла (append mode).

Пример:

java
// Перезаписывает файл
try (FileOutputStream fos = new FileOutputStream("test.txt")) {
    fos.write("New content".getBytes());
}

// Дописывает в конец
try (FileOutputStream fos = new FileOutputStream("test.txt", true)) {
    fos.write("\nAppended content".getBytes());
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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