如何在文件的新行上写[重复]

问题描述 投票:-1回答:1

此问题已经在这里有了答案:

我想知道如何写入文件的新行,因为当前代码覆盖了之前添加到文件中的项目。我知道有很多关于此的文章,但是没有人回答我的特定代码。预先感谢任何回答我问题的人。

    public void SaveToFile(){
     try (Writer out = new BufferedWriter(new OutputStreamWriter(
              new FileOutputStream("filename.txt"), "utf-8"))) {
        if (((String) jComboBox1.getSelectedItem()).equals("Part-Time")){ 
        out.write(jComboBox1.getSelectedItem().toString().trim()+EN+" "+FN+" "+LN+" "+EG+" "+WL+" "+DR+" "+HW+" "+HPW+" "+WPY+"\n");
        out.close();
        }
        else{
        out.write(jComboBox1.getSelectedItem().toString().trim()+" "+EN+" "+FN+" "+LN+" "+EG+" "+WL+" "+DR+" "+AS+"\n");
        out.close();        
     }
     }
    catch (IOException e){
            JOptionPane.showMessageDialog(null,e.getMessage());
            }

    }

当前我正在使用“ \ n”,它似乎在代码中不起作用。

java netbeans file-handling file-writing file-read
1个回答
-1
投票

使用FileWriter

FileWriter(File file, boolean append)

FileOutputStream

FileOutputStream(File file, boolean append) 
© www.soinside.com 2019 - 2024. All rights reserved.