PrintStream - как писать внутри уже созданного файла

Я хочу записать результаты своих тестов в уже созданный текстовый файл, используя PrintStream. К сожалению, я знаю только об этом утверждении

PrintStream out = new PrintStream(new FileOutputStream("Results.txt"))

но это создает новый файл. Удаление new из инструкции не сработает.

Итак, какую команду написать в Results.txt, не удаляя предыдущие результаты/создавая новый?


person Tudor    schedule 24.08.2016    source источник
comment
Вы имеете в виду, что хотите добавить данные в конец файла?   -  person Kayaman    schedule 24.08.2016


Ответы (1)


Используйте этот конструктор, чтобы открыть файл в режиме добавления:

public FileOutputStream(String name, boolean append)

i.e.

PrintStream out = new PrintStream(new FileOutputStream("Results.txt",true));
person Eran    schedule 24.08.2016
comment
Спасибо чувак! Это было то, что я искал! - person Tudor; 24.08.2016