流对象的异常处理

来源:互联网 发布:北邮人文学院知乎 编辑:程序博客网 时间:2024/05/16 08:39
package cn.itcast.demo;import java.io.FileOutputStream;import java.io.IOException;/* *   IO流的异常处理 *   try catch finally *    *   细节: *     1. 保证流对象变量,作用域足够 *     2. catch里面,怎么处理异常 *         输出异常的信息,目的看到哪里出现了问题 *         停下程序,从新尝试 *     3. 如果流对象建立失败了,需要关闭资源吗 *         new 对象的时候,失败了,没有占用系统资源 *         释放资源的时候,对流对象判断null *         变量不是null,对象建立成功,需要关闭资源 */public class FileOutputStreamDemo3 {public static void main(String[] args) {//try 外面声明变量,try 里面建立对象FileOutputStream fos = null;try{fos = new FileOutputStream("s:\\a.txt");fos.write(100);}catch(IOException ex){System.out.println(ex);throw new RuntimeException("文件写入失败,重试");}finally{try{if(fos!=null)      fos.close();}catch(IOException ex){throw new RuntimeException("关闭资源失败");}}}}

原创粉丝点击