从 src/main/resources 读取会给 NullPointerException
在我的Maven项目中,我在src/main/resources中有一个xls文件。当我这样读它时:
InputStream in = new
FileInputStream("src/main/resources/WBU_template.xls");
一切都还好。
但是,我想用getResourceAsStream将其作为InputStream来阅读。当我这样做时,无论有没有斜杠,我总是得到一个NPE。
private static final String TEMPLATEFILE = "/WBU_template.xls";
InputStream in = this.getClass.getResourceAsStream(TEMPLATEFILE);
无论斜杠是否存在,或者我是否使用getClassLoader()方法,我仍然会得到一个NullPointer。
我也试过这个:
URL u = this.getClass().getResource(TEMPLATEFILE);
System.out.println(u.getPath());
控制台显示.../目标/类/WBU_template.xls然后获取我的NullPointer。
我做错了什么?