您的位置:首页 > 编程语言 > Java开发

IO流异常处理操作的学习

2018-02-08 22:38 393 查看
package day180207;

import java.io.FileOutputStream;
import java.io.IOException;

import javax.management.RuntimeErrorException;

/*
 * IO流的异常处理
 * try catch finally
 * 
 * 这里有些细节需要注意:
 * 1、保证流对象变量,作用于足够
 * 2、catch里面,怎么处理异常
 * 输出异常信息目的是看到哪里出了问题
 * 停下程序,重新尝试。
 * 3、如果流对象建立失败了,需要关闭资源吗?
 * new对象失败,需要对对象进行一个判空操作,如果为空,则不需关闭。
 */
public class FileOutputStreamDemo3 {
      public static void main(String[] args) {
      //try 外面声明变量,try里面建立对象
      FileOutputStream fos=null;
      try{
      fos=new FileOutputStream("j:\\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("关闭资源失败");
      }
      }

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IO Exception java