写新线记事本

时间:2014-06-27 04:50:42

标签: java notepad

在打印记事本中的每个元素后,只需尝试移动到新行。有些搜索产生了\ r \ n的用途,但这似乎也不起作用。

for(String element : misspelledWords)
                {
                    writer.write(element + "\n");
                }

2 个答案:

答案 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

相关问题