Запись в уже существующий файл с использованием FileWriter Java - PullRequest
9 голосов
/ 09 июня 2010

Можно ли в любом случае записать в уже существующий файл, используя Filewriter

Например, когда пользователь нажимает кнопку отправки:

FileWriter writer = new FileWriter("myfile.csv");
writer.append("LastName");
writer.append(',');
writer.append("FirstName");
writer.append('/n');

writer.append(LastNameTextField.getText());
writer.append(',');
writer.append(FirstNameTextField.getText());

Я хочу иметь возможность записывать новые данныев уже существующий файл myfile.csv без необходимости заново создавать новый файл

Ответы [ 2 ]

22 голосов
/ 09 июня 2010

Да.Используйте конструктор так:

FileWriter writer = new FileWriter("myfile.csv",true);
7 голосов
/ 09 июня 2010
FileWriter

public FileWriter(File file,
                  boolean append)
           throws IOException

Constructs a FileWriter object given a File object. If the second argument is true, then bytes will be written to the end of the file rather than the beginning. 
...