ObjectOutputStream把一个对像写入到一个流中
ObjectInputStream从一个流中,读取对像
demo如下
package com.yudian.io.stream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class ObjectStream {
public static void main(String[] args) {
try {
Student student1 = new Student();
student1.setName("测试1");
Student student2 = new Student();
student2.setName("测试2");
FileOutputStream ops = new FileOutputStream("C:\\project\\object.txt");
ObjectOutputStream objectOutputStream = new ObjectOutputStream(ops);
objectOutputStream.writeObject(student1);
objectOutputStream.writeObject(student2);
objectOutputStream.flush();
objectOutputStream.close();
ops.close();
FileInputStream ipt = new FileInputStream("C:\\project\\object.txt");
ObjectInputStream objectInputStream = new ObjectInputStream(ipt);
student1 = (Student) objectInputStream.readObject();
student2 = (Student) objectInputStream.readObject();
objectInputStream.close();
ipt.close();
System.out.println(student1.getName());
System.out.println(student2.getName());
} catch (Exception e) {
e.printStackTrace();
}
}
}