[英]Remove blank lines that appear when writing to file (Java)
我創建了一個程序,它接受一個充滿3個字母單詞的文本文件並處理它們,將它們存儲在一個數組中,然后輸出到JCreator中的構建輸出,然后將相同的輸出寫入文件。
現在,這個程序工作正常,但是當我打印大量數據時 - 我將所有這些空白行插入到不應該存在的地方。
我用它打印到我的文件:
PrintWriter fw = new PrintWriter(new FileWriter("Dictionary.txt"));
for (int i=0; i<count; i++)
{
if (words[i]!=null)
fw.println(words[i]);
}
我遍歷數組並且不打印到文件,只是打印到IDE上的輸出屏幕。 現在,我會突然得到一個空白行,不應該這樣,如下:
嘖嘖
晚禮服受け
采用
它似乎是完全隨機的。
現在,如何在不必寫入新文件的情況下從文件中刪除這些行,因為寫入大量行似乎會導致此問題。
多謝你們
做一個小改動:
if (words[i]!=null && words[i].trim().length() != 0)
fw.println(words[i]);
基本上,您要檢查並查看該行是否為空白,並跳過它。
如果它是完全隨機的 ,那么你應該嘗試寫入一個文件並檢查這個文件。 並不是說我不相信IDE提供的控制台。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.