zoukankan      html  css  js  c++  java
  • [Java] java中的异常处理-续

    异常处理器,它由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("
    ");
                    line = br.readLine();
                }
                String everything = sb.toString();
                System.out.println(everything);
            }catch(IOException e){
                e.printStackTrace();
                System.out.println("IO problem");
            }finally{
                br.close();
            }
        }
    }
  • 相关阅读:
    c学习第6天
    c学习第5天
    c学习第4天
    c学习第1天
    20171009/20171010/20171011
    20171010
    20171008
    20171007
    20171006
    matrix
  • 原文地址:https://www.cnblogs.com/frost-yen/p/4838940.html
Copyright © 2011-2022 走看看