FileReader无法读取文件

时间:2019-10-16 13:35:14

标签: java

我收到一个错误消息“未处理的异常:java.io.FileNotFoundException,尽管我确定文件路径,但需要一些帮助

public static void main(String[] args) {

    BufferedReader reader = null;
    int total =0;
    reader = new BufferedReader(new FileReader("C:\\Numbers.txt"));
}

3 个答案:

答案 0 :(得分:2)

您的代码缺少异常处理。您确定文件是否存在,但是在编译时该程序不是。只需在main方法上声明它即可:

public static void main(String[] args) throws FileNotFoundException {

}

或使用try-catch块:

try {
    reader = new BufferedReader(new FileReader("C:\\Numbers.txt"));
} catch (IOException e) {
     e.printStackTrace(); 
}

答案 1 :(得分:1)

这是一个编译时错误。 FileNotFoundException是一个已检查的异常,这意味着您必须声明遇到Java时应该做什么。 在某些情况下,文件可能不存在,因此Java要求您通过try / catch块或throws关键字来处理该情况

要使代码正常工作,请添加以下内容:

public static void main(String args[]) throws FileNotFoundException 
{

答案 2 :(得分:0)

请您尝试

reader = new BufferedReader(new FileReader("C:/Numbers.txt"));