2012-03-20 8 views
1

現在、私はATMのシステムを作るために必要なJavaプロジェクトに取り組んでいます。私はuserList、userNodeのクラスを持っています。各ユーザノードにはaccountNodeを持つaccountListが含まれています(accountNodeには、クレジットやデビットなどのアカウントタイプの子クラスがあります)。アカウントノードには、withdraw、depositなどのノードを持つoperationListが含まれています。Javaのオブジェクトファイルにリストのリストを保存

私はする必要がありますオブジェクトファイルを読み込んで保存することができます。だから私は、プログラムを終了するときにデータを失うことはありませんし、プログラムを実行するたびに新しいユーザー、アカウントなどを作成する必要があります。しかし、私はオブジェクトファイルを作成するための新しいクラスが必要かどうか、またはこれを行う方法は何か分かりません。

私はどんな提案もありがとうございます。

+0

オブジェクトを永続化する多くの方法があります。 – mre

+0

なぜこのデータベースを使用しないのですか。これはどこに構築されたものなのですか。 – barsju

+0

これは宿題型の質問ですが、対応するタグを追加してください。 –

答えて

1

データベースは、このための最も優れた、最も現実的な解決策ですが、ファイルからの書き込みと読み取りを行う場合は、クラスを直列化可能にする必要があります。そこから、ファイルからこれらのオブジェクトを書き戻したり読み込んだりするためのチュートリアルをいくつか調べることができます。

public class BankAccount implements Serializable 

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

データベースで作業したい場合は、MySQLや自由な何かを取りに行きます。

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

+1

オブジェクトのシリアル化を行う場合は、serialVersionUIDの使用方法と、コードを変更する必要がある場合にデシリアライゼーションに与える影響を理解してください。 – barsju

+0

これはやり方のようです...データベースを使用する方が良いしかし、私は今はオブジェクトファイルに制限されています。リンクありがとうございました。 – iVikD

関連する問題