Java 写新行记事本

Java 写新行记事本,java,notepad,Java,Notepad,只需在打印记事本内的每个元素后移动到新行。某些搜索产生了\r\n的使用,但这似乎也不起作用 for(String element : misspelledWords) { writer.write(element + "\n"); } 试试这个 BufferedWriter writer = new BufferedWriter(new FileWriter("result.txt"));

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

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

BufferedWriter writer = new BufferedWriter(new FileWriter("result.txt"));       
    for (String element : misspelledWords) {
        writer.write(element);
        writer.newLine();
    }
在末尾添加行分隔符(如“\n”)应该适用于大多数操作系统,但为了安全起见 您应该使用System.getProperty(“line.separator”)试试这个

BufferedWriter writer = new BufferedWriter(new FileWriter("result.txt"));       
    for (String element : misspelledWords) {
        writer.write(element);
        writer.newLine();
    }
在末尾添加行分隔符(如“\n”)应该适用于大多数操作系统,但为了安全起见
您应该使用System.getProperty(“line.separator”)像这样在追加模式下打开文件
FileWriter(字符串文件名,布尔追加)
当您想要创建类对象时
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) {

    }
注:

行。分隔符”是操作系统用来分隔行的序列 在文本文件中

资料来源:

像这样在附加模式下打开文件
FileWriter(字符串文件名,布尔追加)
当您想要创建类对象时
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) {

    }
注:

行。分隔符”是操作系统用来分隔行的序列 在文本文件中

资料来源:

如果您使用的是BufferedWriter,那么有一个方法newLine()将插入一个新行。请说明您使用的writer类是什么。预期输出是:word(新行)word2(新行)Word3当前输出是:WordWord2Word3使用
System.getProperty(“line.separator”)
,因为它是编译时操作系统独立的。完美!非常感谢Smutje。如果您使用的是BufferedWriter,那么有一个方法newLine()将插入一个新行。请说明您使用的writer类是什么。预期输出是:word(新行)word2(新行)Word3当前输出是:wordword2word3Use
System.getProperty(“line.separator”)
,因为它是编译时操作系统独立的。完美!非常感谢斯姆杰。