A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© softzhang 中级黑马   /  2015-7-28 13:22  /  161 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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());
                        }
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马