私はJavaを初めて使用し、Javaアプリケーション用に少量/中量のデータを保存するにはどうすればよいか考えていました。YAMLについて聞いたことがありますが、それが私の最善の選択かどうかはわかりません。簡単なゲームのために、小さな数や設定を保存し、さらにはファイルを保存する方法を考えています。
3 に答える
トラフィックが大量に増加する場合は、フラット ファイルの代わりにデータベースを使用することを検討してください。少量の場合は、フラット ファイルを使用できます。Accipheran は、保護したいものや隠したいものへのアクセスをユーザーに許可しないようにするための良い点を示しています。
YAML を使用する必要はありません。必要なカスタマイズの程度に応じて、独自のプロトコルを指定できます。しかし、YAML を処理するためのライブラリは既に存在します。
ファイル IO: http://www.vogella.com/articles/JavaIO/article.html
オブジェクトを保存したい場合は、Java シリアライゼーションを簡単に使用できます。(プログラミング作業によって) 高速で正しい結果が得られます。
構成入力ファイルについては、Java プロパティ ファイルをお勧めします。
巨大なデータの場合、クロスプラットフォーム転送 Java シリアライゼーションはあまり役に立ちません。
本当に単純なデータ ストレージが必要な場合は、Java File Writer ライブラリを使用して単純なプリミティブ データ型をファイルに書き込み、データを取得する必要がある場合はFile Reader Libraryを使用します。これは、Java を使用してデータを保存する場合と同じくらい簡単です。それが単純すぎる場合は、データ オブジェクトをシリアル化し、代わりにファイルに書き込むことをお勧めします。ここにリンクがあります 、オブジェクトのシリアル化のメリットについて説明しています。