我创建了一个文本文件,其中存储了一些取自文本字段的变量。但是为了向这个文本文件提交新变量,我需要关闭我的程序并重新打开它。该dispose();
命令关闭了JFrame
将我带到我的主菜单,但再次打开菜单并提交不同的值时,前一次的值已重新提交。有没有简单的方法来修改这个?
这是我写的 .txt 代码:
public class writeto {
static String data = AddProperty.inputdata;
BufferedWriter out;
public writeto(){
try{
out = new BufferedWriter(new FileWriter("writeto.txt", true));
out.write(data);
out.newLine();
out.close();
}catch(IOException e){
System.out.println("you have an error" + e);
}
}
}
以及在我的addproperty
班级中调用该方法的位置
submitproperty.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
housenumber1 = houseNumber.getText();
streetname1 = streetName.getText();
town1 = town.getText();
postcode1 = postcode.getText();
beds1 = beds.getText();
price1 = price.getText();
type1 = type.getText();
inputdata = housenumber1 + " " + streetname1 + " " + town1 + " " +
postcode1 +" " + beds1 + " " + price1 + " " + type1;
writeto write = new writeto();
dispose();
}
});
}