1 import java.io.FileInputStream; 2 import java.io.FileNotFoundException; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import java.io.ObjectInputStream; 6 import java.io.ObjectOutputStream; 7 8 import reflect.Student; 9 10 public class ObjectInputStreamDemo { 11 public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException{ 12 //wrtieObj(); 13 readObj(); 14 } 15 public static void readObj() throws FileNotFoundException, IOException, ClassNotFoundException{ 16 ObjectInputStream ois = 17 new ObjectInputStream(new FileInputStream("3.txt")); 18 Student s =(Student) ois.readObject(); 19 System.out.println(s); 20 } 21 public static void wrtieObj() throws FileNotFoundException, IOException{ 22 ObjectOutputStream oos = 23 new ObjectOutputStream(new FileOutputStream("3.txt")); 24 oos.writeObject(new Student(20,"张三")); 25 26 oos.close(); 27 } 28 29 }