我正在开发第一个项目,一个FlashCard应用程序。
我想为每个用户创建一个profile
,以便用户可以进行单独设置。
除此之外,我想围绕该个人资料整理用户的数据。例如,我想为用户所在的每个配置文件创建一个文件夹。 serialized files are being stored
直观地说,我会选择xml
。不过,我还没有使用它。
workflow
是什么在这里,我会check at program start whether any profiles exist at all
。
如果是这种情况,用户应该能够添加或加载配置文件。否则,应提示用户创建配置文件。
一旦加载了个人资料,我就会deserialize
associated
所有具有此特定profile
的数据。
这有意义吗?
干杯, Adnrew
答案 0 :(得分:2)
public class Profile implements java.io.Serializable {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
该文件将以二进制格式存储。所以你可以给它任何你想要的扩展,例如profile1.dat
ObjectInputStream
https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html和ObjectOutputStream
https://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html,您可以轻松地序列化/反序列化您的个人资料数据或您需要写入文件的任何其他数据首先,您将定义存储配置文件数据的目录结构。它可以与应用程序位于同一目录中,例如" profiles /"。当程序启动时,它检查" profiles /"中是否有任何配置文件数据文件。目录,如果是,它将列出它们供用户选择,如果不是,它将提示用户创建一个新的。