黑马程序员技术交流社区

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

作者: softzhang    时间: 2015-7-28 13:22
标题: Io流异常处理方式

Io异常的处理方式。
思路:
FileWriter fw=new FileWriter("demo.txt");
fw.write("abcde");
fw.close()
这三部每一步都会发生异常
注意fw.close()一定要执行
所以放在finally中
并且它也会发生异常所以finally中在定义他的异常处理方式
注意fw初始化在外面,finally才能使用他
finally才能使用他时候要判断fw不为null


import java.io.*;
class FileWriterDemo2
{
        public static void main(String[] args)
        {
                FileWriter fw=null;
                try
                {
                        //fw=new FileWriter("demo.txt");
                        fw=new FileWriter("k:\\demo.txt");//java.io.FileNotFoundException:
                        fw.write("abcde");                                //这是IO异常的子类
                        //fw.close();关流动作一定要执行        放在finally当中
                }
                catch (IOException e)
                {
                        System.out.println("catch:="+e.toString());
                }
                finally
                {
                        try
                        {
                                if(fw!=null)
                                fw.close();
                        }
                        catch (IOException e)
                        {
                                System.out.println(e.toString());
                        }
                }
        }
}





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