我想捕獲信息,然後解析它到一個txt文件。java文本文件新行
我已經嘗試使用\n
創建一個新行,但該程序似乎將字符串追加到同一行上。
try {
FileWriter mother = new FileWriter(file, true);
mother.write(newsHeadline.attr("title") + '\n');
mother.close();
} catch(IOException e) {
}
有什麼建議嗎?
我想捕獲信息,然後解析它到一個txt文件。java文本文件新行
我已經嘗試使用\n
創建一個新行,但該程序似乎將字符串追加到同一行上。
try {
FileWriter mother = new FileWriter(file, true);
mother.write(newsHeadline.attr("title") + '\n');
mother.close();
} catch(IOException e) {
}
有什麼建議嗎?
使用System.lineSeparator()可能幫助你
mother.write(newsHeadline.attr("title") + System.lineSeparator());
如果您使用的是Java 7/8:
try (PrintWriter out = new PrintWriter(new FileWriter(file, true), true)) {
out.println(newsHeadline.attr("title"));
}
的official
的方式來獲得行分隔符如下:
String newline = System.getProperty("line.separator");
所以我會用:
myPrintWriter.print("Something." + newline);
使用系統屬性的優勢在於,無論運行的平臺如何,它都會顯示出來,因爲屬性將根據平臺而變化。 (Windows/Unix)
非常感謝:) – 2015-02-11 01:58:01
不客氣^^ – 2015-02-11 01:58:50