有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从src/main/resources读取java会产生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()方法,我仍然会得到一个空指针

我也试过:

URL u = this.getClass().getResource(TEMPLATEFILE);
System.out.println(u.getPath());

控制台上说/目标/类/WBU_模板。xls 然后拿我的空指针

我做错了什么


共 (0) 个答案