Emp.java
package com.xiuye.file;
import java.io.Serializable;
public class Emp implements Serializable
{
private String name;
private String sex;
private String year;
private int age;
private int salary;
public Emp(String name,String sex,String year,int age,int salary)
{
this.name = name;
this.sex = sex;
this.year = year;
this.age = age;
this.salary = salary;
}
public void setName(String name)
{
this.name = name;
}
public void setYear(String year)
{
this.year = year;
}
public void setSex(String sex)
{
this.sex = sex;
}
public void setAge(int age )
{
this.age = age;
}
public void setSalary(int salary )
{
this.salary = salary;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public String getSex()
{
return sex;
}
public String getYear()
{
return year;
}
public int getSalary()
{
return salary;
}
@Override
public String toString()
{
return name+","+age+","+sex+","
+year+","+salary;
}
}
OutEmp.java
package com.xiuye.file;
import java.io.*;
import java.util.*;
public class OutEmp{
public static void main(String[] args) {
try
{
List<Emp>list = new ArrayList<Emp>();
list.add(new Emp("wuming","man","1992",23,1000000));
list.add(new Emp("xinhuo","man","1994",21,10000));
list.add(new Emp("jinzhou","man","1993",22,100));
list.add(new Emp("wuping","woman","1992",23,10));
list.add(new Emp("wumdd","woman","1995",20,9100));
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("Emp.dat"));
oos.writeObject(list);
oos.close();
System.out.println("over");
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
ReadEmp.java
package com.xiuye.file;
import java.io.*;
import java.util.*;
public class ReadEmp
{
public static void main(String args[])
{
try
{
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("Emp.dat"));
List<String> list = (List<String>) ois.readObject();
System.out.println(list);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}