永发信息网

当读取序列化文件时,如果文件是空的,将会抛出异常,该如何解决。

答案:3  悬赏:0  手机版
解决时间 2021-01-30 03:16
我的异常:
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.(Unknown Source)
at utilitlybl.IOHelper.readFile(IOHelper.java:10)
at stockdata.StockListDataController.readFile(StockListDataController.java:163)
at stockdata.StockListDataController.getWarningList(StockListDataController.java:35)
at stockdata.StockListDataController.addWarningList(StockListDataController.java:143)
at stockdata.StockListDataController.main(StockListDataController.java:181)
Exception in thread "main" java.lang.ClassCastException: java.lang.Object cannot be cast to java.util.ArrayList
at stockdata.StockListDataController.getWarningList(StockListDataController.java:35)
at stockdata.StockListDataController.addWarningList(StockListDataController.java:143)
at stockdata.StockListDataController.main(StockListDataController.java:181)
当,我先有序列化对象写入文件时,便是正常的读取,这样的问题应该如何解决,高分悬赏,求高手帮忙
最佳答案
捕获异常不就OK了吗
全部回答
是死循环罗。 do循环读文件时,注意文件指针的移动。 把下列语句 "student stu = bf.deserialize(fs) as student;" 放到"listbox1.items...."语句行前。 也需要循环读取的。
try catch,OVER
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么品牌涂抹式水光针比较好?
六小龄童的女儿有几个
怎么下载宜糖APP啊?
罪恶王冠到底是不是NTR,如果是请详述,我一
德奈福洗衣(体育场路)地址在什么地方,我要处
丙烯与氯化氢加成不需要条件吗?顺便问一下,乙
求助,急!我们公司是卖液晶电视的,以前有个经
缁门的意思是什么啊?知道的请说下!
万用表调到交流电压档200MV\2V\20V时
依丽洁洗衣(萝宁街)地址在哪,我要去那里办事
中国展运地址在什么地方,我要处理点事
下图为自然资源与人类关系示意图,读图回答:
焊接操作机哪家好
左足背疼痛考虑什么毛病?
厂方以监时工身份招我们进厂现在已经3个月有
推荐资讯
极品女士第二季第三集于莎莎穿的红白格子上衣
读经纬网和晨昏线图,阴影部分表示夜半球,完
中国象棋里的车炮士用英语咋说?
反听的意思是什么啊?知道的请说下!
平衡车一站上去就闪红灯
趣尚的意思是什么啊?知道的请说下!
公共汽车每隔k分钟(min)发车一次,小红在大
高温条件下为什么还能用dna鉴别死者 dna不是
金美坊美业(六合园店)地址在什么地方,想过去
锦艺造型地址在哪,我要去那里办事
保险合同是格式合同,对合同条款有两种以上解
蛋鸡免疫喷雾1000只用多少水和多少时间
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?