A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

对象操作流:
一.作用:用于读写任意类型的对象
     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.关流。

        


1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马