我有一个公共方法,它将textfield中的一些文本添加到.txt文件中,尽管它只能运行一次。 我希望每次单击按钮时该按钮都添加新的文本行(这样我们就可以在textfield中更改文本并将其添加到新行...)。
try {
ncw = new PrintWriter("database.txt");
ncw.write(nctext.getText());
ncw.close();
} catch (IOException ae) {
System.out.println("IO Exception");
}
}
我该怎么办?
答案 0 :(得分:0)
试试这个,第二个布尔参数告诉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();}