首页 > 代码库 > 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 异常的解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。