在Groovy中使用FileWriter进行拼图

时间:2013-12-01 20:23:28

标签: java groovy io filewriter

我有像这样的Groovy代码......

class GuiWindow extends SwingBuilder {

....
FileWriter writer

    GuiWindow(def controller)
{
    ....
    writer = new FileWriter("DATA${new Date().time.toString()}.txt")
    writer.write("Count, Rate\n")

此代码成功创建了该文件,但似乎拒绝在其中写入任何内容 - 甚至不是下一个语句中的文本标题行。

我之前使用过非常相似的代码,没有任何问题,所以有点不知道是什么问题。

我不是close()作者 - 它应该是开放的,以便记录缓慢进入的数据 - 所以我能想到的一件事就是写作是批量编写的,只有在编写时才写入缓冲区溢出 - 但有人可以告诉我我的代码有什么问题,或者为什么它没有像我期望的那样表现?

1 个答案:

答案 0 :(得分:3)

就像上面提到的tim_yates一样, flush 解决了我的问题。

FileWriter writer = new FileWriter("DATA${new Date().time.toString()}.txt")
writer.write("Count, Rate\n")
writer.flush()