【发布时间】:2013-08-09 13:53:55
【问题描述】:
我有一个文件位于我的项目目录中:
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 上运行我的代码并将此资源文件与项目一起移动,因此我不必指定到达它的绝对路径,而是指定相对于我的项目的路径。
我读过这个问题,但无法将其应用于我的案例:Absolute Path of Project's folder in Java
编辑:我有 4 周的经验,我认为自己对这门语言真的很陌生
编辑:这是公认答案的解决方案:
final String FILE_PATH = "src/test/resources/250.csv";
【问题讨论】:
-
您还希望此资源文件可编辑吗?
-
不,我不希望它是可编辑的。
-
或使用通过查看工作目录来工作的相对parh
-
我不知道什么是类加载器
-
这是您搜索的关键字。看看新的答案。
标签: java