2012-03-01 27 views
0

當我使用PrintWriter創建文件時,任何人都知道如何刪除「.dat」文件中的空值行? 爲什麼該文件只是打印行的最後一頁空白行,我已經把:使用PrintWriter刪除「.dat」文件中的空值行

PrintWriter outputFile = new PrintWriter(new FileWriter(File file)); 

然後我做的過程以後。 我把:

outputFile.flush(); 
outputFile.close(); 

但空仍然是在最後一行打印。 當我嘗試以.txt格式保存文件時,沒有空行。但我需要保存爲「.Dat」文件。

+0

只是FYI,你不需要在close()之前立即調用'flush()'。來自'close()'的文檔:*關閉流,先沖洗它。* – AusCBloke 2012-03-01 03:05:47

+0

hi AusCBloke,你知道爲什麼null行打印嗎?我怎樣才能刪除它? – sudo 2012-03-01 03:17:33

+0

文件中沒有空行。至少它有換行符(或者它不是一行!)。你在談論文字'null'嗎? – Perception 2012-03-01 03:31:13

回答

1

後綴對文件無關緊要,所以這兩個文件之間應該沒有區別。您在.Dat文件中看到的空值可能是您打開文件的編輯器的佔位符。