IOl流中的异常处理

编程入门 行业动态 更新时间:2024-10-18 09:17:28

IOl流中的<a href=https://www.elefans.com/category/jswz/34/1771210.html style=异常处理"/>

IOl流中的异常处理

/*在JDK7之前的IO流中的异常处理一定要保证释放资源的代码无论如何都会执行到。我们可以把这部分代码放入到finally代码块中*/
public class Demo01Exception {public static void main(String[] args) {FileWriter fw = null;try {fw = new FileWriter("fiel07.txt");} catch (IOException e) {e.printStackTrace();} finally {//释放资源//如果fw输出流创建对象的时候出问题了,或者创建对象之前出问题了// 。那么这个流是不需要关。//如果创建之前出问题了,fw的值是nullif (fw != null) {try {fw.close();} catch (IOException e) {e.printStackTrace();}}}}
}
/*在jdk7之后,多了新的异常处理方式。 是另外一种try语句try(创建流对象) {使用这个流对象} catch(异常) {//捕获处理方式}不管程序的执行结果如何,都会调用在try中创建的流对象的close方法。注意:这个close方法,不需要我们手动去调用,系统会帮我们去调用try后面的小括号中也可以创建多个对象,多个对象之间使用分号隔开*/
public class Demo02Exception {public static void main(String[] args) {try (FileWriter fw = new FileWriter("fiel08.txt")) {fw.write("你好");} catch (IOException e) {e.printStackTrace();}}
}

更多推荐

IOl流中的异常处理

本文发布于:2024-02-25 16:45:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1699649.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:异常   IOl

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!