gpt4 book ai didi

java - 如何存储和检索用户特定数据

转载 作者:行者123 更新时间:2023-12-02 04:41:28 25 4
gpt4 key购买 nike

我正在开发第一个项目,一个抽认卡应用程序。

我想为每个用户创建一个个人资料,以便用户可以进行单独的设置。

除此之外,我想围绕该个人资料组织用户的数据。例如,我想为每个配置文件创建一个文件夹,其中存储用户的序列化文件

  1. 存储此类数据的合适格式是什么?

直觉上,我会选择 xml。不过,我还没有使用过它。

  • 处理配置文件和序列化数据时的一般工作流程是什么
  • 在这里,我将在程序启动时检查是否存在任何配置文件

    如果是这种情况,用户应该能够添加或加载配置文件。否则,应提示用户创建配置文件。

    加载配置文件后,我将反序列化与此特定配置文件关联的所有数据。

    这有道理吗?

    干杯,安德鲁

    最佳答案

    1. 除非您想与其他程序共享配置文件数据,否则您可以简单地使用 Java 默认序列化机制。根据需要向数据结构添加其他字段

    公共(public)类 Profile 实现 java.io.Serialized {
    私有(private)字符串名称;
    公共(public)字符串 getName() {
    返回名称;
    }
    公共(public)无效setName(字符串名称){
    this.name = 名称;
    }
    }

    文件将以二进制格式存储。所以你可以给它任何你想要的扩展名,例如profile1.dat

  • 通过使用ObjectInputStream https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.htmlObjectOutputStream https://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html您可以轻松地序列化/反序列化您的个人资料数据或需要写入文件的任何其他数据
  • 首先,您需要定义存储您的个人资料数据的目录结构。它可以与应用程序位于同一目录中,例如“profiles/”。程序启动时会检查“profiles/”目录下是否有配置文件数据文件,如果有则列出来供用户选择,如果没有则提示用户创建一个新的。

    关于java - 如何存储和检索用户特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30140494/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com