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("文件关闭失败"); } } } } }