10 Stimmen

Schreiben in eine bereits vorhandene Datei mit FileWriter Java

Gibt es eine Möglichkeit, mit Filewriter in eine bereits vorhandene Datei zu schreiben?

Zum Beispiel, wenn der Benutzer auf eine Schaltfläche zum Absenden 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 neue Daten in die bereits vorhandene Datei myfile.csv schreiben können, ohne jedes Mal eine ganz neue Datei erstellen zu müssen

23voto

Geo Punkte 89102

Ja. Verwenden Sie den Konstruktor wie folgt:

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

7voto

Inv3r53 Punkte 2869
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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X