Javaプログラムの現在の状態を保存してからリロードすることはできますか?プログラムはかなり複雑です。私はちょうどファイルに現在の状態を保存し、それをリロードできるようにする必要があります。あなたは私をJavaライブラリまたはその場所を詳しく知る場所に紹介してください。プログラムの現在の状態を保存するためのJavaメソッド
6
A
答えて
9
「JVM全体の状態を保存する」という本来の方法はありません。
しかし、アプリケーションの関連する状態を1つ以上のオブジェクトにカプセル化してから、それらのオブジェクトを直列化することができます。ほとんどの場合、アプリケーションの状態は(主に)いくつかのオブジェクトにカプセル化されているため、実際よりも複雑に思えます。
This serialization tutorial詳細については、see this pageを参照してください。
+0
答えをありがとう。本当に役に立ちます。 – Zee
2
Javaプログラムの「状態」は複雑な獣です。これには、完全ヒープ、すべてのスレッドの実行ポイント、ローカル変数の値などが含まれます。
ステートを保存しておき、後でこれを新しいプログラムにロードします。 java.io
のクラスを使用して、ファイルに状態を書き込み、後でそれらを再度読み取ることができます。あなたは完全に一つにすべて1をリロードすることができるだろうが、状態を保存しませんほとんどのプログラムは、ファイル内の変数のダンプを行う場合
http://download.oracle.com/javase/7/docs/api/java/io/package-summary.html
関連する問題
- 1. P4V現在の状態を保存
- 2. 現在の状態名を返すメソッド
- 3. Javaでの状態の保存
- 4. テーブルビューの状態を保存する/テーブルビューのテキストの状態を保存する
- 5. ステージング領域の現在の状態を保存する方法は?
- 6. ハスケルソフトリアルタイムの現在の状態
- 7. SharePointでセッション状態を保存するためのオプション
- 8. 保護されたEditTextのインスタンス状態を保存するために安全?
- 9. C:正規表現の最適化|状態を保存する
- 10. アプリケーション状態のJavaを保存する最善の方法
- 11. Cygwin:Git stash - >現在のインデックス状態を保存できません。
- 12. イベントソースパターン:現在の状態を保存しないでください。
- 13. は私の現在の状態の状態
- 14. RecyclerViewリストの保存状態
- 15. の保存フォーカス状態
- 16. onSaveInstanceState ImageButtonの保存状態
- 17. アプリケーション状態の保存AIR
- 18. 状態の保存RecyclerView
- 19. ビジュアルスタジオの状態を保存する
- 20. プライムフェイスのレイアウト状態を保存する
- 21. フラグメント状態のアクションバータブを保存する
- 22. ラジオボタンの状態を保存する
- 23. UITableviewcellの状態を保存するaccessoryView
- 24. チェックボックスの状態を保存する
- 25. Androidのユーザーログインログアウト状態を保存する
- 26. ショップの状態を保存する
- 27. 地域の状態を保存する
- 28. リダイレクトのフォーム状態を保存する
- 29. GWTのアクティビティ状態を保存する
- 30. ゲームの状態を保存するAndroid
わかりません。同じ状態を再開する必要がある場合は、ファイルから再ロードするだけです。これがゲームの「状態を保存する」方法です。単純例えば –
参照[このスレッド(http://stackoverflow.com/questions/7777640/what-is-the-best-practice-for-setting-jframe-locations-in-java/7778332#7778332)(ちょうどいくつかのプロパティ)を保存/復元します。より複雑な状態のために、それは[ 'XMLEncoder'(http://download.oracle.com/javase/7/docs/api/java/beans/XMLEncoderを使用して読み取る/書き込むことができるBeanを作成する価値があるだろう。 HTML)/ [ 'XMLDecoder'(http://download.oracle.com/javase/7/docs/api/java/beans/XMLDecoder.html)。 –