Я создал текстовый файл для хранения некоторых переменных, которые взяты из текстовых полей. Но для того, чтобы отправить новые переменные в этот текстовый файл, мне нужно закрыть свою программу и снова открыть ее. Команда 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();
}
});
}