s-day10-反序列化流读取对象(ObjectInputStream)
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
package com.inmind.object_stream03;
|
||||
|
||||
import java.io.*;
|
||||
|
||||
/*
|
||||
反序列化流读取对象(ObjectInputStream)
|
||||
构造方法:
|
||||
ObjectInputStream(InputStream in) 创建从指定的InputStream读取的ObjectInputStream。
|
||||
|
||||
常用方法:
|
||||
Object readObject() 从ObjectInputStream读取一个对象。
|
||||
|
||||
*/
|
||||
public class Demo10 {
|
||||
public static void main(String[] args) throws Exception {
|
||||
//使用反序列化流读取之前保存的学生对象
|
||||
FileInputStream fis = new FileInputStream("student.txt");
|
||||
ObjectInputStream ois = new ObjectInputStream(fis);
|
||||
Object o = ois.readObject();//多态:父类引用指向子类对象
|
||||
if (o instanceof Student) {
|
||||
Student s = (Student) o;
|
||||
System.out.println(s);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user