Java:对象流读取文本中的对象抛出EOFException的解决方法
来源:互联网 发布:fps录像软件 编辑:程序博客网 时间:2024/05/29 09:01
今天,在操作对象流的时候遇到了问题,并最终找到了解决方案,特分享出来,希望能帮到遇到同样问题的你。
我首先往文件中存入了5个对象,然后读取,读到null就停止。原本以为引用对象是靠null来判断,谁知
对象是读完了,可是抛出了一个EOFException,这是什么鬼?问老师后,老师说这是对象流读到文件末尾后抛出的一个异常,代表着文件读完了。好吧,看来这种读取是没问题的,有问题的是我的判断方式。老师说可以用这个异常作为读完的标志,就是读到出现这个异常,代表读完了。
修改代码,如下
完美解决,哈哈哈。
当然了,最好不要这样用,可以先把所有对象存到集合中,再把集合对象用对象流存到文件中,读取的时候只需要读取这个集合对象,然后再遍历,就可以拿到所有的对象了,而且没有异常,是不是很完美?
2017/8/3 21:51
Lucifer
阅读全文
0 0
- Java:对象流读取文本中的对象抛出EOFException的解决方法
- 对象流读取发生java.io.EOFException错误
- Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- 第十五天:对象流EOFException的异常捕获
- 我的Java开发学习之旅------>Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- ObjectOutputStream读取文件多个对象时报出EOFException问题
- 异常----异常对象的抛出
- java.io.EOFException解决方法
- java 保存对象到文件,读取文件中的对象
- java 保存对象到文件,读取文件中的对象
- java 保存对象到文件,读取文件中的对象
- Java数组第一次remove对象抛出异常
- Java异常抛出与对象深浅复制
- java中IO流中的对象操作流(2)——解决对象输入流读取对象出现异常的问题
- JAVA中的流对象
- Java中的流对象
- tomcat java.io.EOFException解决方法
- Java使用对象流读取文件的问题
- 转载:http://blog.csdn.net/u010128736/ ORB-SLAM2详解(五)局部建图
- hdu 2095 map水
- 【Kill】两条Linux命令彻底杀死Oracle
- 一致性哈希算法
- IO流(输入流和输出流)
- Java:对象流读取文本中的对象抛出EOFException的解决方法
- 写一个方法,判断一个字符串是否对称。比如: abcba就是一个对称字符串
- 继续畅通工程(Kruskal)
- c语言编译原理及IPC通信经典面试题
- AndroidStudio使用第三方jar包报错(Error: duplicate files during packaging of APK)
- CSS
- C++使用ODBC访问SqlServer
- Co-prime
- 转载:http://blog.csdn.net/u010128736/ ORB-SLAM2详解(六)闭环检测