我正在尝试从Java中的.txt文件读取内容,但我一直收到java.io.FileNotFoundException
。这是我的简单代码行。
public class Main {
private static Scanner s = new Scanner(new File("walking2.txt"));
}
答案 0 :(得分:2)
此:
new Scanner(new File("walking2.txt"));
抛出一个FileNotFoundException
,所以当您声明它时,应该在哪里排除异常?
相反,您必须在方法或静态块中声明它。例如:
private static Scanner s;
void methodName(){
try {
s = new Scanner(new File("walking2.txt"));
//..your code
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
最好配合使用Try-with-resources,以确保正确操作后文件已关闭。
try (Scanner s = new Scanner(new File("walking2.txt"))) {
//..your code
} catch (FileNotFoundException e) {
e.printStackTrace();
}