2015-02-11 77 views
0

我想捕獲信息,然後解析它到一個txt文件。java文本文件新行

我已經嘗試使用\n創建一個新行,但該程序似乎將字符串追加到同一行上。

try { 

    FileWriter mother = new FileWriter(file, true); 
    mother.write(newsHeadline.attr("title") + '\n'); 
    mother.close(); 
} catch(IOException e) {  
}  

有什麼建議嗎?

回答

0

使用System.lineSeparator()可能幫助你

mother.write(newsHeadline.attr("title") + System.lineSeparator()); 
+0

非常感謝:) – 2015-02-11 01:58:01

+0

不客氣^^ – 2015-02-11 01:58:50

0

如果您使用的是Java 7/8:

try (PrintWriter out = new PrintWriter(new FileWriter(file, true), true)) { 
    out.println(newsHeadline.attr("title")); 
} 
0

official的方式來獲得行分隔符如下:

String newline = System.getProperty("line.separator"); 

所以我會用:

myPrintWriter.print("Something." + newline); 

使用系統屬性的優勢在於,無論運行的平臺如何,它都會顯示出來,因爲屬性將根據平臺而變化。 (Windows/Unix)