MAVEN项目读取Resource目录下文件

MAVEN 项目读取resource目录下文件

maven项目编译后,resource目录下文件存放在项目根目录下,也就是classes目录下,为了在项目运行后能够读取到resource目录下文件,需要动态获取项目根路径。

可以采用以下两种方法获取resource路径:

  1. 通过应用类加载器获得项目根路径
  2. 通过获取当前类的类路径找到项目根路径
String root_path_1 = A.class.getClassLoader().getResource("").getFile(); // 默认从根路径查找
String root_path_2 = A.class.getResource("/").getFile(); // 默认从class当前路径查找

我们可以采取一个更方便的方式直接获取resource目录下某个文件的输入流

InputStream is = A.class.getClassLoader().getResourceAsStream("test.txt")
上一篇:WPF中的资源


下一篇:Autowired Resource