我正在尝试打开一个保存在源文件夹本身中的CSV文件名“ logger.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") 不管用。
new File("logger.csv")
project/ logger.csv src/main/java file.java
new File("logger.csv")将 现在 的工作。(注意,该文件与src目录相邻。)