如何实用地访问资源路径,仅访问目标路径

时间:2019-07-09 13:22:04

标签: java intellij-idea

使用此代码时:


   ClassLoader classLoader = update.class.getClassLoader();
   File file = new File(classLoader.getResource("read").getFile());
   System.out.println(file.getPath());

获取此路径

"C:\Users\Amr\Desktop\Java_Projects\maze\target\classes\read"

实际上我需要这个

"C:\Users\Amr\Desktop\Java_Projects\maze\src\main\resources\read" 但是无法访问资源路径,只能访问目标路径

1 个答案:

答案 0 :(得分:-2)

尝试此操作,但是您需要完整的路径。如果您不在类路径中查找文件

FileSystems.getDefault().getPath("C:\Users\Amr\Desktop\Java_Projects\maze\src\main\resources\read")

欢呼