Java 为什么我会得到;nul";当写入文件时?
我正在使用JavaJava 为什么我会得到;nul";当写入文件时?,java,file,Java,File,我正在使用JavaBufferedWriter逐行写入文件。问题是,当我写完文件时,整个文件都显示“nul” 我不认为问题出在我写的东西上,因为我用System.out.print仔细检查了它,它给了我想要的输出 有什么帮助吗?问题在于您正在编写的内容,或者您在写入文件后忘记关闭该文件(并且该文件已包含上次写入的nul)。如果您使用System.out.print检查正在写入的数据,那么我认为是后者。确保在程序退出之前对文件调用close()。听起来像是在向流中写入nul字节。我们需要您的代码来
BufferedWriter
逐行写入文件。问题是,当我写完文件时,整个文件都显示“nul”
我不认为问题出在我写的东西上,因为我用System.out.print
仔细检查了它,它给了我想要的输出
有什么帮助吗?问题在于您正在编写的内容,或者您在写入文件后忘记关闭该文件(并且该文件已包含上次写入的nul)。如果您使用
System.out.print
检查正在写入的数据,那么我认为是后者。确保在程序退出之前对文件调用close()
。听起来像是在向流中写入nul
字节。我们需要您的代码来帮助您。我不认为我正在写入nul字节,因为我正在通过将其打印到屏幕来验证我正在写入的内容