Schreiben in txt-Datei von StringWriter

Ich habe einen StringWriter variable sw, die gefüllt wird, durch ein FreeMarker template. Einmal habe ich aufgefüllt, die sw, wie kann ich drucken Sie es in eine text-Datei?

Habe ich eine for-Schleife wie folgt:

for(2 times)
{
    template.process(data, sw);
    out.println(sw.toString());
}

Gerade jetzt, ich bin einfach der Ausgabe auf dem Bildschirm nur. Wie mache ich dies für eine Datei? Ich kann mir vorstellen, dass mit jeder Schleife, mein sw wird geändert, aber ich möchte die Daten aus jeder Schleife angehängt, die zusammen in der Datei.

Edit:
Ich habe versucht den code weiter unten. Wenn es läuft, es wird zeigen, dass die file.txt geändert wurde, aber wenn es lädt, die Datei hat immer noch nichts drin.

sw.append("CheckText");
PrintWriter out = new PrintWriter("file.txt");
out.println(sw.toString());
  • Siehe meine Antwort, es zeigt, wie PrintWriter
InformationsquelleAutor | 2012-08-09
Schreibe einen Kommentar