-1
私はインクリメンタルにIDを生成するメソッドを持つクラスを持っています オブジェクトをいくつか作成してベクターに追加し、.datファイルに保存しました ファイルを読み込んでオブジェクトを追加しますベクトル しかし、別のオブジェクトを作成するためにプログラムを再び開くと、最初のIDから開始され、最後のIDから継続しません。 これはどのような解決策ですか?Javaのファイルからオブジェクトを読み取る
私はインクリメンタルにIDを生成するメソッドを持つクラスを持っています オブジェクトをいくつか作成してベクターに追加し、.datファイルに保存しました ファイルを読み込んでオブジェクトを追加しますベクトル しかし、別のオブジェクトを作成するためにプログラムを再び開くと、最初のIDから開始され、最後のIDから継続しません。 これはどのような解決策ですか?Javaのファイルからオブジェクトを読み取る
おそらく、カウンタのようなIDジェネレータを使用していて、起動時に開始IDが初期化されている可能性があります。二つの方法:あなたがUUID(ユニバーサル・ユニークID)をしたい場合は、あなたがそれを取得し、そのようなIDを使用して、シーケンス
java.util.UUID
。
もっと具体的になることができますか? – JRR
正しく読み書きするにはデータベースが必要です。これがダミープログラムの場合、読み書き可能な.txtファイルまたは.jsonファイルを使用できます。この方法を使用することもできます: http://www.mkyong.com/java/how-to-write-an-object-to-file-in-java/ http://www.mkyong.com/java /オブジェクトのファイルからJavaへの書き込み方法/ –
保存方法は?あなたはそれらを今まで読んでいますか?もしそうなら、どうですか?あなたが尋ねていた実際のコードを持っていましたか、それとも単なる理論的な質問ですか? – EJP