黑马程序员技术交流社区

标题: 【太原校区】IO流中对象操作流的总结 [打印本页]

作者: qinxiang    时间: 2017-10-17 20:51
标题: 【太原校区】IO流中对象操作流的总结
对象操作流:
一.作用:用于读写任意类型的对象
     ObjectWriteStream   对象输入流
     ObjectInputStream   对象输出流
二.方法:
     ObjectOutputStream
               writeObject()
     ObjectInputStream
               readObject()
     注意:用对象输入流读取文件时,读到末尾会抛出 java.io.EOFException    (end of file)
               其他读取方式会返回一个特殊值,比如FileReader的Read方法读到末尾会返回 -1
三.利用对象输出流写出对象
     1.开流,创建对象输出流的对象,确定写出位置
     2.写对象 writeObject()
           要写出的对象的类必须要实现序列化接口(Seriable)
           *若该类未实现序列化接口会报异常
                    Exception in thread "main" java.io.NotSerializableException: 对象操作流.Person
           Seriable介绍:序列号是一个标识接口,只起标识作用,没有方法
     3.关流
四.利用对象输入流读取对象
     1.开流, 创建输入流对象,确定要读取的文件位置
     2.读取对象  readObject()
           *对象输出流读取文件读到末尾会抛出EOFException异常,而大多数输入流对象读到末尾会返回一个特殊值。
     3.关流。

        



作者: renhua    时间: 2018-2-5 16:41





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2