码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-06-30 20:56:40      阅读:3078      评论:0      收藏:0      [点我收藏+]

标签: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

(5)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!