2011-11-26 26 views
0

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

我不认为问题与我写的是因为我仔细检查它与System.out.print它给我所需的输出。

任何帮助?

+0

听起来像你正在写'nul'字节流。 –

+8

我们需要你的代码来帮助你 – talnicolas

+0

我不认为我写了零字节,因为我通过将它打印到屏幕来验证我正在写什么 –

回答

2

问题出在您写的内容上,或者您在写入文件后忘记关闭文件(并且它已包含前一次写入的nul文件)。如果你用System.out.print检查你写的数据,那么我认为它是后者。请确保在程序退出之前在文件上调用close()

相关问题