0
我正在使用Java BufferedWriter
逐行写入文件。问题是,当我写完文件时,它会在整个文件中显示“nul”。为什么写入文件时会得到“nul”?
我不认为问题与我写的是因为我仔细检查它与System.out.print
它给我所需的输出。
任何帮助?
我正在使用Java BufferedWriter
逐行写入文件。问题是,当我写完文件时,它会在整个文件中显示“nul”。为什么写入文件时会得到“nul”?
我不认为问题与我写的是因为我仔细检查它与System.out.print
它给我所需的输出。
任何帮助?
问题出在您写的内容上,或者您在写入文件后忘记关闭文件(并且它已包含前一次写入的nul文件)。如果你用System.out.print
检查你写的数据,那么我认为它是后者。请确保在程序退出之前在文件上调用close()
。
听起来像你正在写'nul'字节流。 –
我们需要你的代码来帮助你 – talnicolas
我不认为我写了零字节,因为我通过将它打印到屏幕来验证我正在写什么 –