java如何获取src/main/resources文件夹中文件的路径? 1 周,2 日 Questions & Answers 1077 假设标准的maven设置。 我有一份abc档案。conf在我的项目的src/main/resources文件夹中。 如何获得abc的绝对路径。密码里有密码吗
# 2 楼答案 Maven会自动设置当前工作目录,然后您可以使用: File resourcesDirectory = new File("src/main/resources/abc.conf"); System.out.println( resourcesDirectory.getAbsolutePath() ); //prints absolute path of your abc.conf 我希望有帮助
# 3 楼答案 运行应用程序时,您使用的不是代码文件夹(src/main/resources)中的资源文件,而是生成到的目标文件夹([yourProject]\target作为默认值)中的资源文件。目标文件夹路径可以更改,它不是绝对路径 因此,您可以使用运行内容的“绝对”路径,或使用目标文件夹的“相对”路径
# 1 楼答案
您可以在JAR中获取path of the resource,但运行的程序无法知道开发存储库在哪里,除非您明确提供信息
# 2 楼答案
Maven会自动设置当前工作目录,然后您可以使用:
我希望有帮助
# 3 楼答案
运行应用程序时,您使用的不是代码文件夹(src/main/resources)中的资源文件,而是生成到的目标文件夹([yourProject]\target作为默认值)中的资源文件。目标文件夹路径可以更改,它不是绝对路径
因此,您可以使用运行内容的“绝对”路径,或使用目标文件夹的“相对”路径