sw
FreeMarker テンプレートによって入力されるStringWriter 変数があります。にデータを入力したらsw
、それをテキスト ファイルに出力するにはどうすればよいですか?
次のような for ループがあります。
for(2 times)
{
template.process(data, sw);
out.println(sw.toString());
}
現在、画面のみに出力しています。ファイルに対してこれを行うにはどうすればよいですか? ループごとsw
に変更されると思いますが、各ループのデータをファイルにまとめて追加したいと思います。
編集:
以下のコードを試しました。実行すると、変更されたことが示されfile.txt
ますが、リロードすると、ファイルにはまだ何も含まれていません。
sw.append("CheckText");
PrintWriter out = new PrintWriter("file.txt");
out.println(sw.toString());