码迷,mamicode.com
首页 > 编程语言 > 详细

[Java] java中的异常处理-续

时间:2015-09-25 20:17:02      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

异常处理器,它由try, catch, finally以及随后的程序块组成。finally不是必须的。

catch的括号有一个参数,代表所要捕捉的异常的类型。catch会捕捉相应的类型及其衍生类。try后面的程序块包含了针对该异常类型所要进行的操作。try所监视的程序块可能抛出不止一种类型的异常,所以一个异常处理器可以有多个catch模块。finally后面的程序块是无论是否发生异常,都要执行的程序。

 

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class TestIOException {
    public static void main(String[] args) throws IOException
    {
        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader("file.txt"));
        } catch (FileNotFoundException e1) {
            e1.printStackTrace();
        }
        try{
            StringBuilder sb = new StringBuilder();
            String line = br.readLine();
            while(line!=null){
                sb.append(line);
                sb.append("\n");
                line = br.readLine();
            }
            String everything = sb.toString();
            System.out.println(everything);
        }catch(IOException e){
            e.printStackTrace();
            System.out.println("IO problem");
        }finally{
            br.close();
        }
    }
}

 

[Java] java中的异常处理-续

标签:

原文地址:http://www.cnblogs.com/frost-yen/p/4838940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!