首页 > 代码库 > JAVA中FileReader类读取文件显示FileNotFoundException 异常的解决办法

JAVA中FileReader类读取文件显示FileNotFoundException 异常的解决办法

  最近在看一个生信JAVA小软件的源码,然后试着自己写一下,但是在读取文件的时候发现一直出现“找不到文件”的异常,检查了各种环境变量和目录,最后终于找到了问题所在。下面的具体的错误情况:

  

import java.io.FileReader;

public class Test{
    public static void main(String[] args) 
    {
        FileReader a = new FileReader("a.txt");
        System.out.println(a.read());
    }
}

此时编译该文件系统会报错:

Test.java:6: 错误: 未报告的异常错误FileNotFoundException; 必须对其进行捕获或声明以便抛出
        FileReader a = new FileReader("a.txt");
                       ^
Test.java:7: 错误: 未报告的异常错误IOException; 必须对其进行捕获或声明以便抛出
        System.out.println(a.read());
                                 ^

  根据提示,我们在调用该对象的方法签名后面抛出异常,这样系统就不会报错了。具体如下:

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

public class Test{
    public static void main(String[] args) throws IOException
    {
        FileReader a = new FileReader("a.txt");
        System.out.println(a.read());
    }
}

  此时程序的输出结果为:

97

  也就是字符‘a’。

JAVA中FileReader类读取文件显示FileNotFoundException 异常的解决办法