gpt4 book ai didi

java - 将数据保存到Java文件中

转载 作者:行者123 更新时间:2023-11-30 10:46:40 24 4
gpt4 key购买 nike

我正在使用一个类似于联系人应用程序的应用程序。在这里我想将人的数据存储在一个文件中。我对数据库的经验很少。我没有使用文件的经验。所以我想使用文件。我有课

class Person
{
String name;
String mobile_number;
String city;
}

现在,当用户输入数据时,我想将数据存储在文件中。检索时,我想根据姓名、手机或城市检索数据。比如我可能有 5 个人的名单,我想检索具有特定名称的人的数据。所以我想知道从文件中保存和检索数据的最佳做法。 --谢谢

最佳答案

这是一个例子:

public class Person implements Serializable {
private static final long serialVersionUID = -3206878715983958638L;
String name;
String mobile_number;
String city;


public static void main(String[] args) throws IOException, ClassNotFoundException {
Person p = new Person();
p.name = "foo";
// Write
try (ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("data.dat"))){
oos.writeObject(p);
}
// Read
try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream("data.dat"))) {
Person person = (Person) ois.readObject();
System.out.println(person.name);
}
}
}

关于java - 将数据保存到Java文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36422135/

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