我收到一个错误消息“未处理的异常:java.io.FileNotFoundException,尽管我确定文件路径,但需要一些帮助
public static void main(String[] args) {
BufferedReader reader = null;
int total =0;
reader = new BufferedReader(new FileReader("C:\\Numbers.txt"));
}
答案 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"));