Speichern, Textfeld in Datei
Ist Es möglich, speichern Sie eine textarea in eine Datei?
FileWriter fw = new FileWriter(file1.getAbsoluteFile(), true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(txtArea1);
Bekomme ich:
txtArea1 nicht gelöst werden können, um eine variable.
Was mache ich falsch?
Wir können nicht wirklich helfen, Sie basiert auf nur, dass, kein. Wir haben keine Ahnung, was
Für bessere Hilfe früher, nach einem SSCCE.
txtArea1
ist, wo es erklärt, wo dieser code, oder auch was für ein UI-framework, die Sie verwenden. Bitte Lesen Sie tinyurl.com/so-listFür bessere Hilfe früher, nach einem SSCCE.
InformationsquelleAutor | 2013-01-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen
JTextComponent.schreiben(Schriftsteller)
.So, dein Beispiel könnte so Aussehen:
InformationsquelleAutor Andrew Thompson
Haben Sie es zu erklären:
Dann, wenn Sie es speichern, speichern
txtArea1.getText();
Wenn dies die Lösung war, ich würde hoch empfehlen Java zu lernen in den ersten Platz. Ich weigere mich zu glauben, dass Sie schrieb, was war in der OP und dann nicht wissen, was diese Fehlermeldung bedeutet...
Ist diese hohe Empfehlung für mich?
Nein, für die OP.
InformationsquelleAutor Dan D.
Sehe ich nur sehr wenige Gründe, zu speichern, eine nur-text-GUI-Komponente in eine Datei. Wenn Sie nur brauchen, um den Inhalt zu speichern, ist es besser, speichern Sie die Zeichenfolge für Inhalt, die erhalten werden können durch
getText()
.Allerdings kann es sein, dass Sie brauchen, um zu speichern einige Einstellungen, die gemacht werden können auf
JTextArea
(Registerkarte Größe, etc). Für diese würde ich vorschlagen, verwenden Sie XMLEncoder:Dies speichert alle nicht-Standard-Einstellungen sowie die Inhalte string. Es ist auch möglich, mit Serialisierung, aber dieses format ist weniger portabel zwischen verschiedenen virtuellen Maschinen.
InformationsquelleAutor h22