问题描述:在操作对象流的时候应该有很多小伙伴遇到在读取对象时不知文件内对象的具体个数,所以读取时不知末尾结束判断标志,或者以为返回的是对象所以末尾结束标志就会是null,导致每次读取程序都会报错,针对此种问题下面给大家两种解决办法:(提示:自定义对象后需要将对象实现接口Serializable,让对象启用序列化功能,否则无法写进文件)
1.将所有对象先用集合打包好,再写入,不管集合存有多少个对象下次读取时都只需读取一次得到集合再遍历即可,无需判断结尾。(此法最优,推荐)
2.在将对象写入完成后末尾再写入一个null,下次读取时则判断读取对象是否为null,若为null则代表对象已经读取完毕。(较麻烦,不推荐)
觉得有用的小伙伴请点赞、评论或收藏一下多支持支持博主小弟,跪安~~