使用此代码时:
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"
但是无法访问资源路径,只能访问目标路径
答案 0 :(得分:-2)
尝试此操作,但是您需要完整的路径。如果您不在类路径中查找文件
FileSystems.getDefault().getPath("C:\Users\Amr\Desktop\Java_Projects\maze\src\main\resources\read")
欢呼