public class Employee implements Serializable{
public static final long serialVersionUID = 1L;
private String name;
public Employee(String name) {
this.name = name;
}
public String getName(){
return name;
}
}
public class Test03 {
public static void SerialTest() throws IOException{
Employee employee = new Employee("test");
System.out.println("Employee serial:"+employee);
System.out.println(employee.getName());
FileOutputStream fos = new FileOutputStream("Employee.text");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(employee);
oos.flush();
oos.close();
fos.flush();
fos.close();
}
public static void DeserialTest() throws Exception{
Employee employee;
FileInputStream fis = new FileInputStream("Employee.text");
ObjectInputStream ois = new ObjectInputStream(fis);
employee = (Employee)ois.readObject();
System.out.println("Employee deserial:"+employee);
System.out.println(employee.getName());
ois.close();
fis.close();
}
public static void main(String[] args) throws Exception {
SerialTest();
DeserialTest();
}
}