gpt4 book ai didi

java - 即使文件位于工作目录中,也无法读取 java 中的文件

转载 作者:行者123 更新时间:2023-12-02 02:05:08 24 4
gpt4 key购买 nike

我试图从 java 中的 .txt 文件中读取数据,但我不断收到 java.io.FileNotFoundException。这是我的简单代码行。

public class Main {

private static Scanner s = new Scanner(new File("walking2.txt"));
}

这是我的项目的样子: enter image description here

最佳答案

这个:

 new Scanner(new File("walking2.txt"));

抛出一个FileNotFoundException,所以当你按照你的方式声明它时,你的异常应该消失在哪里?

相反,您必须在方法内或静态 block 中声明它。例如:

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();
}

关于java - 即使文件位于工作目录中,也无法读取 java 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50955474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com