0

顧客ID、名前などのフィールドがほとんどないJavaでダイアログを作成する必要があります。ダイアログの動作は、チェックボックスで顧客を選択し、保存して閉じることができるということです。次にユーザーがダイアログを開くと、以前に選択されたすべての顧客が選択された状態で表示され、ユーザーがいくつかの新しい顧客を選択して保存ボタンを押すと、新しいユーザーのみが表示されます。

それで、私の質問は、私のアプリケーションがプログラムの最後の実行中に何が起こったのかを見て記憶し、最近の実行中にそれらの古い値を使用するJavaの方法は何ですか.

今すぐ頭に浮かぶ 2 つの質問は、ダイアログを保存するときに、現在の顧客の値をどの形式で保存するかということです。

それらが保存されているファイル/形式からそれらの特定の値を取得する必要があるAPI/クラスはどれですか

4

2 に答える 2

1

プログラムの再起動後に状態を維持する必要があるオブジェクトをシリアル化する必要があります。プログラムが再起動したら、これらすべてのオブジェクトを逆シリアル化し、次にそれらの逆シリアル化されたオブジェクトを使用してオブジェクトの状態を初期化します。

breifチュートリアルについては、Javaでのシリアル化をご覧ください。

于 2012-10-21T06:31:24.430 に答える
1

保存チェックボックスがチェックされている場合は、初期化ファイルを作成し、できれば暗号化した後に、このファイルに情報を保存します。プログラムが起動したら、初期化ファイルの情報を確認し、情報があればそれを読み取ります。

于 2012-10-21T02:24:08.947 に答える