Javaの場合ファイルからデータを保存およびロードする方法–ファイルI / O読み取り/書き込み操作用のシンプルなProductionReadyユーティリティ

公開: 2020-10-11
Javaの場合ファイルからデータを保存およびロードする方法-ファイルI:O読み取り/書き込み操作用のシンプルなProductionReadyユーティリティ

オブジェクトをファイルに書き込んで読み戻すにはどうすればよいですか?

Javaは多くのAPIで非常に優れており、Java 8では、Lambda、メソッド参照、デフォルトメソッド、より優れたタイプインターフェイス、繰り返しアノテーション、メソッドパラメーターリフレクションなどのAPIが完全に有効になっています。

しばらく前に、JavaでファイルからJSONオブジェクトを読み取る方法に関する記事を書きました。 単純なJava読み取り操作でした。 ただし、このチュートリアルでは、単純なProduction ReadyJavaユーティリティを使用してファイルからデータをsave and loadします。

ファイルの読み取り:書き込み操作のためのシンプルなProductionReadyユーティリティ

単純なオブジェクトを保存するだけでなく、CrunchifyCompany型の単純なJava POJOを作成し、 GSONを使用してオブジェクトを保存および取得します。 以下のプログラムを実行するには、以下の依存関係が必要です。

以下にMavenプロジェクトへの依存関係を配置します。 動的Webプロジェクトがあり、それをMavenプロジェクトに変換する場合は、次の手順に従います。

フローは次のとおりです。

  • クラスCrunchifyReadWriteUtilityForFile.java作成します
  • 2つのフィールドを持つプライベート内部クラスCrunchifyCompanyを作成します
    • プライベートint employees ;
    • プライベート文字列companyName ;
  • mainメソッド内にオブジェクトcrunchifyを作成します
  • オブジェクトをGsonに変換して、ファイルに保存します
  • メソッドcrunchifyWriteToFileを使用して、Javaでデータをファイルに保存します
  • メソッドcrunchifyReadFromFileを使用して、Javaのファイルからデータを取得します

完全な例を次に示します。

Eclipseコンソールの出力:

これがcrunchify.txtファイルの内容です。

プログラムをtwo times実行すると、 crunchify.txtファイルに値を追加しているときにJSONObjectが2回表示されます。

Javaでオブジェクトをファイルに保存する方法-Crunchify