java - 使用 Groovy 中的 FileWriter 拼图

标签 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() 编写器 - 它的目的是打开记录缓慢进来的数据 - 所以我能想到的一件事是写入是批处理的,而且只当缓冲区溢出时编写 - 但有人能告诉我我的代码有什么问题或者为什么它的行为不符合我的预期吗?

最佳答案

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

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

关于java - 使用 Groovy 中的 FileWriter 拼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20316803/

相关文章:

Elasticsearch:删除/更新嵌套对象内的字段

Haskell IO 和关闭文件

java - 架构名称中的破折号 - Groovy SQL 查询错误

svn - Grails 应用程序和版本控制

java - PDF 不在 Android 中显示

java - Oracle 上 Linux 与 Windows 数据库查询中的时间戳

java - 写入大量小文件

string - 使用 scanf 在非空白分隔符上拆分字符串

java - 链表添加节点不起作用

java - 如何水平对齐内部布局