JAVA中FileReader类读取文件显示FileNotFoundException 异常的解决办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 异常的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
Java读取文件-BufferedReader/FileReader/InputStreamReader/FileInputStream的关系和区别