我正在制作电影院座位预订系统作为学期项目。我使用 javafx 将人名、电影名称和座位号属性保存在 .txt 文件中,但问题是当我为另一个人预订时,它会覆盖以前的记录。无论我进行多少次预订,它都只会保存最后一个,因为这一行 FileWriter data=new FileWriter("reservation.txt");
每次也被调用。那么有没有办法在另一个类中制作.txt文件并在另一个类中写入数据,或者任何其他解决方案?
try{
FileWriter data=new FileWriter("reservation.txt");
data.write("Customer Name: "+Cinemafx.name+" ");
data.write("Movie Name: "+movieselection.movie_name+" ");
data.write("Seat Numbers: "+listString+" ");
data.close();
}
catch(Exception ex){
}
最佳答案
您可以将所有数据保存在集合中并循环访问集合一次,然后将所有内容写入平面文件中而不覆盖它。或者您还可以选择使用 Filewriter 将数据附加到文件,看看这个问题:Java FileWriter with append mode 。
关于java - 如何从javafx中的另一个类将数据写入.txt文件(FileWriter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53933142/