我正在尝试捕获信息,然后将其解析为txt文件。
我尝试使用\n
创建一个新行,但程序似乎将字符串附加到同一行。
try {
FileWriter mother = new FileWriter(file, true);
mother.write(newsHeadline.attr("title") + '\n');
mother.close();
} catch(IOException e) {
}
有什么建议吗?
答案 0 :(得分:0)
使用System.lineSeparator()可能会帮助您
mother.write(newsHeadline.attr("title") + System.lineSeparator());
答案 1 :(得分:0)
如果您使用的是Java 7/8:
try (PrintWriter out = new PrintWriter(new FileWriter(file, true), true)) {
out.println(newsHeadline.attr("title"));
}
答案 2 :(得分:0)
获取行分隔符的official
方式如下:
String newline = System.getProperty("line.separator");
所以我会用:
myPrintWriter.print("Something." + newline);
使用系统属性的优点是,无论运行什么平台,它都会生成字,因为属性会根据平台而改变。 (Windows / Unix)