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();
            }
        }
    }
  • 相关阅读:
    PHP date函数时间相差8个小时解决办法
    PHP中include()与require()的区别说明
    post与get区别
    MFC 对话框控件自动布局
    Apache php Mysql部署(一)下载安装
    apache 重定向
    clistctrl失去焦点高亮显示选中行
    格式化字符串
    unicode编码与utf-8 区别
    string的实现
  • 原文地址:https://www.cnblogs.com/frost-yen/p/4838940.html
Copyright © 2011-2022 走看看