5 秒ごとにいくつかの文字列をファイルに追加しようとしていますが、いくつか問題があります。
私のJavaコードは次のとおりです。
File file = new File("MyFile.txt");
FileWriter outFile = new FileWriter(file);
final PrintWriter out = new PrintWriter(outFile);
new Timer().scheduleAtFixedRate(new TimerTask()
{
public void run()
{
out.println("Test string...");
}, 0, 5 * 1000);
}
out.close();
しかし、ファイルが常に空であることに気付きました。何も書き込まれていません!
私の問題は TimerTask クラスにあると思いますが、解決できません。
N秒ごとにファイルを書き込むより良い方法はありますか?