Java / Groovy& Grails文件编写

时间:2012-07-23 12:12:29

标签: java grails groovy java-io

我尝试过不同的方法将字符串写入文件。

File file = new File(eventPath)
file.withWriterAppend { it << xmlDocument } 

OR

file << xmlDocument

这样,文件大小达到1kb时的字符串就会中断。

如果我这样做(如下所述:java: write to xml file

File file = new File("foo")
if (file.exists()) {
    assert file.delete()
    assert file.createNewFile()
}

boolean append = true
FileWriter fileWriter = new FileWriter(file, append)
BufferedWriter buffWriter = new BufferedWriter(fileWriter)

100.times { buffWriter.write "foo" }

buffWriter.flush()
buffWriter.close()

发生字符串重复。 如何在不限制字符串大小的情况下使用第一种方法?感谢

1 个答案:

答案 0 :(得分:1)

的作用:

new File(eventPath).withWriterAppend { it.writeLine xmlDocument }

工作?