0

保存する必要がある単純なプログラム データについては、以前はプロパティ ファイルを使用していましたが、次のようなより複雑なアプリケーション データを保存するにはどうすればよいか疑問に思っていました。

そのようなデータをファイルに保存するにはどうすればよいですか? そして、それを自分の拡張子を持つファイルに保存する方法はありますか(たとえば、プロパティメソッドを使用してデータを保存する場合は.propertiesではありません)、ユーザーが手動で編集できないようにする方法はありますか(メモ帳で簡単に可能です) .properties ファイルの例)?

前もって感謝します。

よろしく、スカイフ。

4

3 に答える 3

2

XML にシリアル化し、永続化する前にデータをエンコード/暗号化し、アプリから使用するときにデータをデコード/復号化します。

于 2010-11-04T18:24:49.637 に答える
1

前述のようにこれを行う最も簡単な方法は、組み込みのシリアル化メカニズムを使用することです。ObjectOutputStreamラップアラウンドを使用して、ArrayListをファイルにシリアル化するだけですFileOutputStream。リスト内の各アイテムがシリアル化可能である限り、これは正常に機能します。

変更することは不可能ではありませんが、たとえばテキストファイル(初心者向けのバイナリ)ではかなりわかりにくくなっています。

于 2010-11-04T18:40:28.047 に答える
0

SQLiteのような自己完結型データベースを使用できます

于 2010-11-04T18:42:11.943 に答える