标签:row 读取 系统 读取文件 方法签名 file 调用 对象 []
最近在看一个生信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 异常的解决办法
标签:row 读取 系统 读取文件 方法签名 file 调用 对象 []
原文地址:http://www.cnblogs.com/Demo1589/p/7100476.html