用Java在对象文件中保存列表列表

用Java在对象文件中保存列表列表,java,file,list,object,Java,File,List,Object,我目前正在从事一个java项目,该项目要求我为ATM制作一个系统。我有userList、userNode的类;每个用户节点都包含accountList和accountNode(accountNode具有帐户类型的子类,如贷记或借记),account节点包含operationList和用于取款、存款等的节点 我需要能够读取并保存到一个对象文件。因此,我不会在退出程序时丢失数据,或者每次程序运行时都必须创建新用户、帐户等。但是,我不确定是否需要一个新类来创建对象文件,或者有什么方法可以做到这一点 如

我目前正在从事一个java项目,该项目要求我为ATM制作一个系统。我有userList、userNode的类;每个用户节点都包含accountList和accountNode(accountNode具有帐户类型的子类,如贷记或借记),account节点包含operationList和用于取款、存款等的节点

我需要能够读取并保存到一个对象文件。因此,我不会在退出程序时丢失数据,或者每次程序运行时都必须创建新用户、帐户等。但是,我不确定是否需要一个新类来创建对象文件,或者有什么方法可以做到这一点


如果您有任何建议,我将不胜感激。

数据库将是解决这一问题的最佳和最现实的解决方案,但如果您确实希望从文件中写入和读取,则需要使您的类实现可序列化。从那里,您可以查阅一些关于从文件中回写和读取这些对象的教程

public class BankAccount implements Serializable

如果你想使用数据库,去获取MySQL或者其他免费的东西


另一种解决方案是使用jaxb将XML或JSON序列化为:


持久化对象的方法有很多种。为什么不使用数据库呢。。这是他们为之构建的类型。如果这是一个家庭作业类型的问题,请添加相应的标签。@barsju我会,但是我必须使用一个对象文件。如果要进行对象序列化,请确保您了解serialVersionUID的使用,以及如果需要修改代码,对反序列化的影响。这似乎是一种方法。。。我知道使用数据库会更好,但我现在只限于对象文件。谢谢你的链接。