问题
实现存储Emp的序列化和反序列化,详细要求如下:
1)使用属性name、age、gender、salary为["张三",15,"男",4000]构造Emp类的对象。
2)将第一步创建的Emp对象,序列化到文件emp.obj中。
3)将第二步序列化到emp.obj中的Emp对象,反序列化出来并输出到控制台。
步骤
实现此案例需要按照如下步骤进行。
步骤一:创建Emp类
创建Emp类,代码如下所示:
import java.io.Serializable;
/**
* 实现序列化接口后该类可以被序列化
*/
public class Emp implements Serializable{
/**
*版本号
*/
private static final long serialVerisonUID = 1L;
private String name;
private int age;
private String gender;
private double salary;
public Emp(String name, int age, String gender, double salary) {
this.name = name;
this.age = age;
this.gender = gender;
this.salary = salary;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
p