gpt4 book ai didi

java - 用java序列化员工列表

转载 作者:行者123 更新时间:2023-12-01 07:39:11 25 4
gpt4 key购买 nike

我有一个简单的员工类别:

class Employee {

private int id;
private String firstName;
private String lastName;
private String streetAddress;
private String city;
private String state;
private String zip;
private String cellularPhoneNumber;
private String homePhoneNumber;

public Employee(int id, String firstName, String lastName, String streetAddress, String city, String state, String zip, String cellularPhoneNumber, String homePhoneNumber) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
this.streetAddress = streetAddress;
this.city = city;
this.state = state;
this.zip = zip;
this.cellularPhoneNumber = cellularPhoneNumber;
this.homePhoneNumber = homePhoneNumber;
}
}

我怎样才能将多个员工序列化到一个文件中?我知道如何序列化一个对象,但我怎么可能有多个对象呢?

有人能给我指出正确的方向或提供序列化多个对象的示例吗?使用 SQLite 这样的数据库会更好吗?

非常感谢。

最佳答案

java.util 中的集合是可序列化的。因此,如果你让你的 Employee 类实现 Serializable,然后将你的员工放入 ArrayList 中,那么你可以序列化该列表,它将保存员工。

HSQLDB 和 H2 是用 Java 实现的内存数据库,可能是 SQLite 的良好替代品(意味着更容易从 Java 程序中使用)。出于一般学习目的,使用数据库是一项更实用的技能,序列化事物并不是我经常做的事情(当我的代码确实使用序列化类时,实际序列化取决于环境,例如将事物存储在 HttpSession 中时)。

关于java - 用java序列化员工列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7588193/

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