为什么在写入文件时会得到“nul”?

时间:2011-11-26 06:38:42

标签: java file

我正在使用Java BufferedWriter逐行写入文件。问题是,当我写完文件时,它在整个文件中显示“nul”。

我认为问题与我写的不一样,因为我用System.out.print仔细检查它,它给了我想要的输出。

任何帮助?

1 个答案:

答案 0 :(得分:2)

问题在于您正在编写的内容,或者您​​在写入文件后忘记关闭文件(并且它已经包含来自先前写入的nul)。如果您使用System.out.print检查您正在撰写的数据,那么我认为这是后者。确保在程序退出之前在文件上调用close()