java异常之疑惑?
答案:5 悬赏:30 手机版
解决时间 2021-04-04 02:30
- 提问者网友:战魂
- 2021-04-03 09:59
java异常之疑惑?
最佳答案
- 五星知识达人网友:玩家
- 2021-04-03 10:51
at com.datastream.test.DataStreamTest.main(DataStreamTest.java:23)
dis.readUTF(); 这行注释掉可以运行了 这句话产生异常,“e.printStackTrace(); ”就是因为捕获到异常,所以会打印异常信息;EOFException
最好把声明的流都给关闭
fos.close()
bos.close()追问把高层的流关闭 了,那些都自己被关闭了吧,谢谢了追答能运行,最好关掉。保证一点哦
dis.readUTF(); 这行注释掉可以运行了 这句话产生异常,“e.printStackTrace(); ”就是因为捕获到异常,所以会打印异常信息;EOFException
最好把声明的流都给关闭
fos.close()
bos.close()追问把高层的流关闭 了,那些都自己被关闭了吧,谢谢了追答能运行,最好关掉。保证一点哦
全部回答
- 1楼网友:长青诗
- 2021-04-03 13:51
什么啊?追问我都catch异常了,为什么还打印出那些异常?谢谢追答这我就不知道了
- 2楼网友:woshuo
- 2021-04-03 13:28
应该是e.printStackTrace();执行的结果
- 3楼网友:往事隔山水
- 2021-04-03 12:20
你虽然catch了异常,但是程序本身是错误的,我运行过了,把
dis.readUTF();
这一句删掉就行了
dis.readUTF();
这一句删掉就行了
- 4楼网友:零点过十分
- 2021-04-03 11:12
你好,通常我们在实际开发中,捕获到异常需要去处理异常,而不是简单的去打印异常。你的做法就是将异常栈信息打印出来了。你要是仔细观察就会发现,和不捕捉还是有细微差别的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯