关于java IO流异常抛出问题,跪求Java大神回答(我在线可以马上给分)

2025-01-16 15:24:21
推荐回答(2个)
回答1:

如图所示,第一次因为你的文件内容是空的,已经达到末尾了,所以catch到的异常是EOFException,如下所示:

 

 

同学,好好看看API文档:

 

readInt当文件达到末尾的时候会抛出EOFException,而第一次你调用readInt文件肯定是在末尾,所以抛出了异常,而不是1+1等于2的道理。

回答2:

你将捕获的异常输出来就会看到异常信息了,而不是简单的System.out.println(456);