黑马程序员技术交流社区

标题: IO异常处理方式 [打印本页]

作者: 水蛭31    时间: 2015-7-10 22:03
标题: IO异常处理方式
IO异常处理方式1,有三个代码块, try中的代码块, 其他的代码块中访问不到,所以在外边建立引用, 在try中建立初始化,这样fw就作用于整个函数,
2,这个对象没有创建成功, 初始化抛出异常, 就代表着初始化失败了, 对象不存在,被catch捕获,所以不可以调用close(),
3,有多个资源, 就需要分别的去关 资源


  1. import java.io.*;
  2. class FileWriterDemo1
  3. {
  4.         public static void main(String[] args) //throws IOException
  5.         {
  6.                 FileWriter fw=null;//fw就作用于整个函数,
  7.                 try
  8.                 {
  9.                         //fw=new FileWriter("K:\\demo.txt"); FileNotFoundException
  10.                         fw=new FileWriter("demo.txt");
  11.                         fw.write("abcdefg");
  12.                        
  13.                 }
  14.                 catch (IOException e)
  15.                 {
  16.                         System.out.println("catch1"+e.toString());
  17.                 }
  18.                 finally{//有多个流,需要分别的去关资源 ,
  19.                         try
  20.                         {
  21.                                 if(fw!=null)
  22.                                         fw.close();
  23.                         }
  24.                         catch (IOException e)
  25.                         {
  26.                                 System.out.println("catch2"+e.toString());
  27.                         }
  28.                        
  29.                 }
  30.         }
  31. }
复制代码





作者: 曲终烟尽    时间: 2015-7-10 22:12
很棒,可以用e.printStackTrace();来输出详细的异常跟踪信息。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2