使用Java在列表中保存列表

时间:2012-03-20 18:13:23

标签: java file list object

我目前正在开发一个需要我为ATM制作系统的java项目。我有userList,userNode的类;每个用户节点包含accountList和accountNode(accountNode具有帐户类型的子类,如信用卡或借记卡),帐户节点包含一个带有取款,存款等节点的operationList ...

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

我很感激任何建议。

2 个答案:

答案 0 :(得分:1)

数据库将是最好的和最真实的解决方案,但如果您确实想要写入和读取文件,则需要使您的类实现Serializable。从那里,您可以查找几个关于编写和从文件中读取这些对象的教程。

public class BankAccount implements Serializable

http://java.sun.com/developer/technicalArticles/Programming/serialization/

如果您想使用数据库,请获取MySQL或免费的东西。

http://dev.mysql.com/downloads/

答案 1 :(得分:1)

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

http://jaxb.java.net/tutorial/