我正在尝试打开一个名为“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/