Maven读取resource文件小记

目录
  1. 问题
  2. 解决

问题

工作中遇到要读取Maven的资源文件,当时使用的是如下写法,读取Maven子模块下的文件。

1
getClass().getResource("xxx.xml").getPath();

此写法在IDE下运行没有问题,但打成war包在运行则会报空指针异常。资源文件位置没有错误。

解决

1
2
InputStream is = getClass().getResourceAsStream("xxx.xml");
# 下面再对InputStream进行处理...