序列化过程遇到java.io.EOFException
来源:互联网 发布:iphone显示无网络连接 编辑:程序博客网 时间:2024/05/22 05:31
最近刚刚学习序列化,遇到一个java.io.EOFException的异常,百度了以下说是因为程序没有判断好到底应该从哪里结尾。
我在写入数据的时候,直接存储的是多个Student类型的对象,然后结束,当取出这些对象的时候遇到了错误。
End of File异常。通常是读取反序列化的本地文件中的内容出现异常。当文件读完以后没有跳出循环,还在继续读,就容易引发此异常。
解决方式有三种:
1.在将对象序列化的写入文件的末尾的时候,再向文件中添加一个null对象,然后通过反序列化获得对象的时候,通过while循环内判断读取的对象是否为null,为null则结束。
2.将需要序列化的对象存入到一个容器中,这样可以直接从文件中读取这个容器,然后再对这个容器进行判断。
3.与2类似,可以把需要序列化的对象存放到一个数组中,将这个数组序列化到文件中,然后反序列的时候,直接取出这个数组,然后对其进行遍历即可。
阅读全文
0 0
- 序列化过程遇到java.io.EOFException
- java.io.EOFException翻译
- java.io.EOFException解决
- java.io.EOFException解决
- java.io.EOFException解决
- java.io.EOFException解决
- java.io.EOFException
- java.io.EOFException
- java.io.EOFException解决
- java.io.EOFException解决
- java.io.EOFException错误
- java.io.EOFException解决
- java.io.EOFException解决
- java.io.EOFException解决方法
- java.io.EOFException异常
- java.io.EOFException解决
- java.io.EOFException
- java.io.EOFException
- py必备基础知识
- 总结分析 v4l2 捕捉图片 (三)
- Android 视频基础知识大纲
- skimage-图像基本操作
- Linux修改文件权限,Linux用数字管理权限问题
- 序列化过程遇到java.io.EOFException
- thinkphp 模板使用枚举数组
- 4.16-1.17 包是对Java类进行组织与管理的一种机制
- 计蒜客————Daydreaming Stockbroker
- 【SEO方案】拓展培训行业推广优化方案,三个月排名飙升
- 第四方聚合支付系统源码PHP版
- Python远程连接mysql
- POJ 2342 Anniversary party
- win10+python3.5+tensorflow安装