我尝试过不同的方法将字符串写入文件。
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()
发生字符串重复。 如何在不限制字符串大小的情况下使用第一种方法?感谢
答案 0 :(得分:1)
的作用:
new File(eventPath).withWriterAppend { it.writeLine xmlDocument }
工作?