package joeho.net.csdn.blog.io;
import java.io.*;
class EmployeeSerial implements Serializable{
private String name = "";
private String departName = "";
private int age = 0;
private int employeeId = 0;
private String jobTitle = "";
public EmployeeSerial(String name,String departName,int age,int employeeId
,String jobTitle){
this.name = name;
this.departName = departName;
this.age = age;
this.employeeId = employeeId;
this.jobTitle = jobTitle;
}
public String getName(){
return name;
}
public String getDepartName()
{
return departName;
}
public int getAge(){
return age;
}
public int getEmployeeId(){
return employeeId;
}
public String getJobTitle(){
return jobTitle;
}
}
public class ObjectStream {
/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) throws Exception {
// TODO: Add your code here
File strFile = new File("employee.txt");
FileOutputStream fos = new FileOutputStream(strFile);
ObjectOutputStream ops = new ObjectOutputStream(fos);
EmployeeSerial emp1 = new EmployeeSerial("ZHANGSAN","SALES",19,12342,"EMPLOYEE");
EmployeeSerial emp2 = new EmployeeSerial("LISI","FINACE",39,12341,"ACCOUNT");
ops.writeObject(emp1);
ops.writeObject(emp2);
ops.close();
FileInputStream fis = new FileInputStream(strFile);
ObjectInputStream ois = new ObjectInputStream(fis);
emp1=(EmployeeSerial)ois.readObject();
emp2=(EmployeeSerial)ois.readObject();
ois.close();
System.out.println(emp1.getName());
System.out.println(emp1.getDepartName());
System.out.println(emp1.getAge());
System.out.println(emp1.getEmployeeId());
System.out.println(emp1.getJobTitle());
System.out.println(emp2.getName());
System.out.println(emp2.getDepartName());
System.out.println(emp2.getAge());
System.out.println(emp2.getEmployeeId());
System.out.println(emp2.getJobTitle());
}
}