本文共 757 字,大约阅读时间需要 2 分钟。
把文件中保存的对象以流的方式读取出来
构造方法:
ObjectInputStream (InputStream in) 创建从指定InputStream读取的流数据
成员方法:
Object readObject() 从 ObjectInputStream读取对象
使用步骤:
1.创建ObjectInputStream对象,构造方法中传递字节输入流
2.使用ObjectInputStream的readObject读取文件
3.释放资源
4.打印出来
要注意,readObject要想成功使用必须满足两个条件:
1.所读取的文件中的类必须声明了Serializable
2.必须存在类对应的class文件
所以要声明两个错误。
package xuexi.heima.ObjectStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
public class Demo02 {
public static void main(String[] args) throws IOException, ClassNotFoundException {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("D:\\javadome\\javaxuexi\\src\\xuexi\\heima\\ObjectStream\\1.txt"));
Object o = ois.readObject();
ois.close();
System.out.println(o);
}
}
分享到:
转载地址:http://mhhsl.baihongyu.com/