我知道如何从 JTextField 中获取值并将其写入 Java 语言的文本文件中。这是我的代码:
public class createfile {
private Formatter x;
public void openFile() {
try {
x = new Formatter("c:\\definition.txt");
} catch (Exception e) {
System.out.println("Error");
}
}
private void addRecords() {
x.format(null, jTextField3);
}
public void closFile() {
x.close();
}
}
它可以正常工作并将 jTextField3 的值写入名为“definition.txt”的文件中。但是如果用户再次运行程序,并在 jTextField3 中输入新值,那么“definition.txt”将被新数据填充!并且之前的数据会丢失!我不想变成那样!我想保留用户每次输入的所有数据。我应该如何更改我的代码?谢谢 !