public class TestSeriable implements Serializable
{
private String name;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {
File file = new File("D:/heelo.txt");
try {
FileOutputStream fileOutputStream = new FileOutputStream(file);
FileInputStream fileInputStream = new FileInputStream(file);
ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
TestSeriable student = new TestSeriable();
student.setName("liuj");
student.setAge(12);
objectOutputStream.writeObject("abc");
objectOutputStream.writeObject(student);
System.out.println(objectInputStream.readObject());
TestSeriable studdent = (TestSeriable) objectInputStream.readObject();
System.out.println(studdent.getAge());
System.out.println(studdent.getName());
} catch (Exception e) {
e.printStackTrace();
}
}
}
//写入ObjectOutputStream数据顺序与从ObjectInputStream读取数据顺序一致
System.out.println(objectInputStream.readObject());
TestSeriable studdent = (TestSeriable) objectInputStream.readObject();