In Textdatei Text anfügen per GUI

Diskutiere In Textdatei Text anfügen per GUI im AWT, Swing, JavaFX & SWT Bereich.
N

NichtExpert

Hallo Liebe Community,

folgend beschreibe ich erstmal woran ich arbeite und anschließend mein Problem.
Momentan arbeite ich an einer GUI, die eine Textdatei einliest.
Der Text aus der Textdatei wird in einer TextArea ausgegeben.
Nun habe ich eine zweite TextArea erstellt.
Der eingegebene Text soll dann in die Textdatei übertragen (unten angehängt) werden.
Nochmal kurz erklärt: Der Text soll den vorhandenen Text nicht ersetzen, sondern soll unten angehängt werden.
Dafür habe ich einen FileWriter geschrieben.
Das Problem liegt jetzt darin, den Text unten anzuhängen.
Der Text soll dann per Button-click zugefügt werden (zur Textdatei).

Folgend der Code-Schnipsel mit 2-3 versuchen, es selbst zu lösen.

Java:
button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                try {
                    FileWriter fw = new FileWriter(new File("...\\Bananenmuß.txt"), true);
                    BufferedWriter bw = new BufferedWriter(fw);
// 1. Versuch       bw.append(textAdd.getText());
// 2. Versuch       bw.write(textAdd.getText());
// 3. Versuch       bw.write(String.valueOf(textAdd));

                } catch (IOException e) {
                    e.printStackTrace();
                }

            }
        });
Nichts von denen hat funktioniert.
Java:
FileWriter fw = new FileWriter(new File("...\\Bananenmuß.txt"), true);
Durch "true" am Ende soll der Text nur am Ende angefügt werden.

Bisher hat sich das Programm ausführen lassen,
den Text konnte man eingeben.
Nachdem man auf den Button geklickt hat und das Programm beendet hat,
hat sich nichts in der Textdatei getan.

Schonmal vorab vielen Dank.
 
N

NichtExpert

Funktioniert.
Vielen Dank

Jetzt kommt man sich nur bescheuert vor.
Das man ihn schließen sollte wusste ich,
wollte es aber erstmal ohne zu schließen probieren.
Hätte nicht gedacht, dass es daran liegen könnte.
 
F

fhoffmann

Der BufferedWriter ist - wie sein Name sagt - gepuffert. Er leert den Puffer nur (und schreibt in die Datei), wenn dieser voll ist oder wenn der BufferedWriter geschlossen wird.
 
Thema: 

In Textdatei Text anfügen per GUI

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben