在打印记事本中的每个元素后,只需尝试移动到新行。有些搜索产生了\ r \ n的用途,但这似乎也不起作用。
for(String element : misspelledWords)
{
writer.write(element + "\n");
}
答案 0 :(得分:4)
试试这个
BufferedWriter writer = new BufferedWriter(new FileWriter("result.txt"));
for (String element : misspelledWords) {
writer.write(element);
writer.newLine();
}
最后添加行分隔符(例如" \ n")应该适用于大多数操作系统,但要更安全 你应该使用 System.getProperty(" line.separator")
答案 1 :(得分:0)
以这样的附加模式打开文件
当您想要创建类FileWriter(String fileName, boolean append)
FileWrite
在构造函数中。
File file = new File("C:\\Users\\Izak\\Documents\\NetBeansProjects\\addNewLinetoTxtFile\\src\\addnewlinetotxtfile\\a.txt");
try (Writer newLine = new BufferedWriter(new FileWriter(file, true));) {
newLine.write("New Line!");
newLine.write(System.getProperty( "line.separator" ));
} catch (IOException e) {
}
注意:
“ line.separator ”是操作系统用来分隔行的序列 在文本文件中
源: http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html