Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我会得到;nul";当写入文件时?_Java_File - Fatal编程技术网

Java 为什么我会得到;nul";当写入文件时?

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

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

我不认为问题出在我写的东西上,因为我用
System.out.print
仔细检查了它,它给了我想要的输出


有什么帮助吗?

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

听起来像是在向流中写入
nul
字节。我们需要您的代码来帮助您。我不认为我正在写入nul字节,因为我正在通过将其打印到屏幕来验证我正在写入的内容