我有一个文件位于我的项目目录中:
src/test/resources/250.csv
这是需要它的代码:
CSVReader reader = new CSVReader(new FileReader(FILE_PATH));
FILE_PATH 应该是String
我如何转向这条路:
final String FILE_PATH = "C:\\Users\\Kowalski\\Desktop\\test-master\\test1\\src\\test\\resources\\250.csv"
变成更可靠和相对的东西?
我需要能够在 Windows 和 Linux 上运行我的代码并将这个资源文件与项目一起移动,所以我不必指定绝对路径来访问它,而是指定相对于我的项目的路径。
我读过这个问题,但无法将其应用于我的案例:Java 中项目文件夹的绝对路径
编辑:我有 4 周的经验,我认为自己对这门语言真的很陌生
编辑:这是公认的答案的解决方案:
final String FILE_PATH = "src/test/resources/250.csv";