会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
卯毛的妙♂妙屋
博客园
首页
新随笔
联系
订阅
管理
Java中使用try-catch-finally处理IO流中的异常
我们使用try-catch-finally来接收IO流的异常
finally是最后执行的步骤,非常适合最后存放close来关闭IO流,而且编程中我们不可以随意抛出异常,必须对异常进行处理。
从try-catch写成try-catch-finally的思路如下:
我们要把close放到finally里,因此:
定义在try里的fos不可以在finally里使用,因此我们把fos定义在trycatch外:
fos拿到外面作为局部遍历要先赋值,所以给fos赋值null:
fos赋值了null的含义是字节流指向空,这显然是空指针异常,因此:
close()方法本身就有编译期异常,需要try-catch处理。
最终:
posted @
2019-11-23 17:02
卯毛
阅读(
1309
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告