我正在使用Java BufferedWriter
逐行写入文件。问题是,当我写完文件时,它在整个文件中显示“nul”。
我认为问题与我写的不一样,因为我用System.out.print
仔细检查它,它给了我想要的输出。
任何帮助?
答案 0 :(得分:2)
问题在于您正在编写的内容,或者您在写入文件后忘记关闭文件(并且它已经包含来自先前写入的nul)。如果您使用System.out.print
检查您正在撰写的数据,那么我认为这是后者。确保在程序退出之前在文件上调用close()
。