在 Java 中如何保存和加載文件中的數據 - 用於文件 I/O 讀寫操作的簡單生產就緒實用程序

已發表: 2020-10-11
在 Java 中如何保存和加載文件中的數據 - 用於文件 I:O 讀寫操作的簡單生產就緒實用程序

如何將對象寫入文件並將其讀回?

Java 的 API 非常驚人,而在 Java 8 中,我們完全啟用了更多的 API,例如 Lambda、方法引用、默認方法、更好的類型接口、重複註釋、方法參數反射等等。

前段時間我寫了一篇關於如何在 Java 中從文件中讀取 JSON 對象的文章。 這是簡單的java讀取操作。 但在本教程中,我們將使用簡單的 Production Ready Java Utility 從文件中save and load數據。

用於文件讀取:寫入操作的簡單生產就緒實用程序

我們不僅保存簡單的對象,還將創建 CrunchifyCompany 類型的簡單 Java POJO,並使用GSON保存和檢索對象。 您需要以下依賴項才能運行以下程序。

將依賴項放在您的 Maven 項目中。 如果您有動態 Web 項目並希望將其轉換為 Maven 項目,請按照以下步驟操作。

這是一個流程:

  • 創建類CrunchifyReadWriteUtilityForFile.java
  • 創建具有兩個字段的私有內部類CrunchifyCompany
    • 私人內部employees
    • 私人字符串companyName
  • 在 main 方法中創建對象crunchify
  • 將對象轉換為Gson ,以便將其保存到文件中
  • 使用方法crunchifyWriteToFile將數據保存到 Java 中的文件
  • 使用方法crunchifyReadFromFile從 Java 文件中檢索數據

這是一個完整的例子:

Eclipse 控制台輸出:

這是一個 crunchify.txt 文件內容。

當我運行程序two times時,您會在這裡看到兩次 JSONObject,因為我們將值附加到crunchify.txt文件。

如何在 Java 中將對象保存到文件 - Crunchify