gpt4 book ai didi

java - 为什么我找不到我的文件?

转载 作者:行者123 更新时间:2023-12-02 04:14:45 25 4
gpt4 key购买 nike

我正在尝试打开一个名为“logger.csv”的 CSV 文件,该文件已保存在源文件夹本身中。

public static void main(String[] args) {
String filename = "logger.csv";
File motor_readings = new File(filename);
try {
Scanner inputStream = new Scanner(motor_readings);
while (inputStream.hasNext()){
System.out.println(inputStream.next());
}
inputStream.close();
} catch (FileNotFoundException e) {
System.out.println("Error: File not found!");
}
}

但是,这一直给我一个“找不到文件”错误。

最佳答案

如果您像现在一样使用相对路径 - 该文件需要存在于项目根目录中,而不是存在于 java 文件的目录中。

考虑这个层次结构:

project/
src/main/java
file.java
logger.csv

new File("logger.csv") 将不起作用。

project/
logger.csv
src/main/java
file.java

new File("logger.csv")现在可以工作。 (注意,该文件与 src 目录相邻。)

关于java - 为什么我找不到我的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33446050/

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