在 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