Ich habe eine StringWriter-Variable sw
, die von einer FreeMarker-Vorlage aufgefüllt wird. Sobald ich die sw
ausgefüllt habe, wie kann ich es in eine Textdatei drucken?In txt-Datei von StringWriter schreiben
Ich habe eine for-Schleife wie folgt:
for(2 times)
{
template.process(data, sw);
out.println(sw.toString());
}
Gerade jetzt, ich bin gerade erst auf dem Bildschirm ausgegeben werden. Wie mache ich das für eine Datei? Ich stelle mir vor, dass bei jeder Schleife meine sw
geändert wird, aber ich möchte, dass die Daten aus jeder Schleife in der Datei zusammengefügt werden.
Bearbeiten: Ich habe den folgenden Code versucht. Wenn es ausgeführt wird, zeigt es, dass die file.txt
geändert worden ist, aber wenn es neu lädt, enthält die Datei noch nichts.
sw.append("CheckText");
PrintWriter out = new PrintWriter("file.txt");
out.println(sw.toString());
Siehe meine Antwort, zeigt es, wie Printwriter verwenden –