已有101人关注
java全能速查宝典 P221
发表在Java图书答疑 2010-09-20
是否精华
版块置顶:
在该书的221页有方法 readInt(),和方法readFloat();在用这两种方法时的代码:
package com.flw.wsp;

import java.io.File;
import java.io.FileInputStream;
import java.io.ObjectInputStream;

public class Getif4 {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
        try{
         File file=new File("E://myFirst.java");
         FileInputStream fin=new FileInputStream(file);
         ObjectInputStream oos=new ObjectInputStream(fin);
         System.out.println(oos.readFloat());
         oos.close();
         fin.close();
        }catch(Exception e){
         e.printStackTrace();
        }
}

}
可是都会出现这样的异常:
java.io.EOFException
at java.io.DataInputStream.readInt(Unknown Source)
at java.io.DataInputStream.readFloat(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readFloat(Unknown Source)
at java.io.ObjectInputStream.readFloat(Unknown Source)
at com.flw.wsp.Getif4.main(Getif4.java:18)
看不出哪里出现问题,请教各位高师,这是怎么回事
分享到:
精彩评论 1
绿草_mrkj
学分:0 LV1
2010-09-26
沙发
   这个错误表示已经读取到文件的末尾,但还是在文件读取到末尾时,在读取下一行时没有数据了,就会报这个错误。解决这个问题,可以判断是否已经读取到了文件的末尾。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照