как использовать функцию добавления в файл

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


person sadia    schedule 01.06.2010    source источник
comment
stackoverflow.com/questions/2738448/ уже ответили   -  person Poindexter    schedule 01.06.2010


Ответы (1)


Вы должны использовать FileWriter(File file, boolean append) с логическим значением true.

Пример

File file = new File("c:/tmp/foo.txt");
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file, true)));
pw.println("Hello, World");
pw.close();
person Adamski    schedule 01.06.2010
comment
не могли бы вы предоставить мне полный код, включая операторы импорта и т. д., потому что у меня проблемы с пониманием и запуском этого кода. спасибо - person sadia; 01.06.2010
comment
Нет, сэр, я попросил полный код. не только заявление об импорте. - person sadia; 01.06.2010
comment
эта ошибка отображается в моей программе, когда я ее компилирую: не удается найти символ: конструктор FileWriter (логическое, логическое) расположение: класс java.io.FileWriter PrintWriter pw = new PrintWriter (новый BufferedWriter (новый FileWriter (файл, правда)) ; 1 ошибка - person sadia; 01.06.2010
comment
Ошибка компилятора предполагает, что вы передаете два логических значения, а не параметр File и логическое значение. - person Adamski; 01.06.2010