Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 正在删除“中的空值行”;。dat";使用PrintWriter时的文件_Java_File_Null_Line_Printwriter - Fatal编程技术网

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();