一句话,IDEA 把项目根目录看作相对路径的起点。
把项目根目录看作相对路径的起点即可。
以下是可能出错的情况:
用 Jetbrain 的 IDE,不管是 IDEA 还是 CLion 都遇到明明感觉要读取的文件就在当前目录,但是一直报错这不到。
事实上 IDE 找文件的时候是在 workspace 目录下找的。而我保存在了 workspace/src 下。
测试
1 | package me.lgp.java.jdk.io.file; |
输出为:
1 | new File(".").getPath() = C:\Users\Peng\Desktop\开发\projects\useful-java-snippets\java-lang\. |