Java 正在删除“中的空值行”;。dat";使用PrintWriter时的文件
当我使用Java 正在删除“中的空值行”;。dat";使用PrintWriter时的文件,java,file,null,line,printwriter,Java,File,Null,Line,Printwriter,当我使用PrintWriter创建文件时,有人知道如何删除“.dat”文件中的空值行吗? 为什么文件只在第行的最后一页打印一个空行,我已经写了: PrintWriter outputFile = new PrintWriter(new FileWriter(File file)); 然后在我完成这个过程之后。。 我说: 但null仍在最后一行打印。 当我试图以.txt格式保存文件时,没有空行。但是我需要另存为一个“.Dat”文件。后缀对于一个文件来说并不重要,所以这两个文件之间应该没有区别。在
PrintWriter
创建文件时,有人知道如何删除“.dat”文件中的空值行吗?
为什么文件只在第行的最后一页打印一个空行,我已经写了:
PrintWriter outputFile = new PrintWriter(new FileWriter(File file));
然后在我完成这个过程之后。。
我说:
但null仍在最后一行打印。
当我试图以.txt格式保存文件时,没有空行。但是我需要另存为一个“.Dat”文件。后缀对于一个文件来说并不重要,所以这两个文件之间应该没有区别。在.Dat文件中看到的空值可能是打开文件时使用的编辑器的占位符。仅供参考,您不需要在
close()之前立即调用flush()
。从close()
的文档中:关闭流,首先刷新它。嗨,AusCBloke,你知道为什么打印空行吗?如何删除它?文件中没有空行。至少它有换行符(或者它不是一行!)。你说的是文字“null”吗?
outputFile.flush();
outputFile.close();