Frage Schreiben in eine bereits vorhandene Datei mit FileWriter Java


Kann ich sowieso mit Filewriter in eine bereits existierende Datei schreiben?

Wenn der Benutzer zum Beispiel auf eine Senden-Schaltfläche klickt:

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());

Ich möchte in der Lage sein, neue Daten in die bereits vorhandene Datei myfile.csv zu schreiben, ohne jedes Mal ein neues erstellen zu müssen


9
2018-06-09 10:57


Ursprung


Antworten:


Ja. Verwenden Sie den Konstruktor wie folgt:

FileWriter writer = new FileWriter("myfile.csv",true);

22
2018-06-09 10:58



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. 

7
2018-06-09 10:58