Java基础系列 - try...catch...finally

匆匆过客 提交于 2019-11-30 03:05:35
package com.test6;

import java.io.FileReader;
import java.io.IOException;

/**
 * try...catch...finally
 */
public class test5 {
    public static void main(String[] args) {
        FileReader fr = null;
        try {
            //打开一个不存在的文件
            fr = new FileReader("d:\\1.txt");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("文件打开失败");
        } finally {
            //finally一般都会最后执行,除非一些特殊情况,停电,宕机等
            //一般在文件读写,数据库操作,内存操作的时候加上finally进一步处理或释放资源
            if (fr != null) {
                try {
                    fr.close();
                } catch (IOException e) {
                    e.printStackTrace();
                    System.out.println("文件关闭失败");
                }
            }
        }
    }
}

  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!