如何通过按钮添加新的文本行?

How to add new line of text by button?

我有一个 public 方法可以将文本字段中的一些文本添加到 .txt 文件中,尽管它只工作一次。 我希望每次单击该按钮时该按钮都添加新的文本行(这样我们就可以更改文本字段中的文本并将其添加到新行...)。

    try {
        ncw = new PrintWriter("database.txt");
        ncw.write(nctext.getText());
        ncw.close();
    } catch (IOException ae) {
        System.out.println("IO Exception");
    }
}

我该怎么办?

试试这个,第二个布尔参数告诉 FileWriter 它是追加还是覆盖

true = 附加模式

false=覆盖模式

FileWriter fw = null;
BufferedWriter bw = null;
PrintWriter out = null;
try{

        fw = new FileWriter("database.txt", true);
        bw = new BufferedWriter(fw);
        out = new PrintWriter(bw);

                    out.println(nctext.getText());
                    out.flush();
                    out.close();


   } catch (IOException e) {
                   e.printstacktrace();}