zoukankan      html  css  js  c++  java
  • 读取文件典型异常代码

    package TestExceptions;

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

    public class Test {
    public static void main(String[] args) {
    FileReader reader = null;
    try {
    reader = new FileReader("C:/test.txt"); //有可能文件不存在...问题
    char c= (char)reader.read(); //强制转型 //一个try可以对应多个catch
    /*
    * catch捕获异常时的捕获顺序:
    * 越是顶层的类,越放在下边
    * *在这里两个catch不可以交换位置*
    */
    char c2= (char)reader.read();
    char c3= (char)reader.read();
    char c4= (char)reader.read();
    char c5= (char)reader.read();
    char c6= (char)reader.read();
    char c7= (char)reader.read();
    char c8= (char)reader.read();
    char c9= (char)reader.read();
    char c10= (char)reader.read();
    char c11= (char)reader.read();
    char c12= (char)reader.read();
    char c13= (char)reader.read();
    char c14= (char)reader.read();
    char c15= (char)reader.read();
    char c16= (char)reader.read();
    char c17= (char)reader.read();
    char c18= (char)reader.read(); //没有内容了
    System.out.println(""+c+c2+c3+c4+c5+c6+c7+c8+c9+c10+c11+c12+c13+c14+c15+c16+c17+c18);
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }finally { //关闭资源
    try {
    //reader也有可能是空的,在这里判断
    if(reader != null){
    reader.close(); //reader不可用,把上面的 FileReader reader申明到外面
    }
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }
    }

  • 相关阅读:
    java 线程开启 中断
    手写迷你版hashmap
    基于状态机的乐观锁
    Python清空指定文件夹下所有文件的方法
    Python
    python+selenium配置Edge浏览器
    python+selenium怎么获取ul下面最后一个li或ul中有多少个li
    Python Selenium 笔记
    XPath定位时,使用文本的方法小技巧。
    python yield返回多个值
  • 原文地址:https://www.cnblogs.com/yikuan-919/p/9445638.html
Copyright © 2011-2022 走看看