InputStream = App.class.getResourceAsStream("test.properties");

use*_*949 0 java

返回的InputStream为null.可能的原因是什么?

Sea*_*oyd 8

App.class.getResourceAsStream(resource)在与该类相同的层次结构中搜索资源(因此,如果您的App类在包中com.yourcompany,则会搜索该资源com/yourcompany/test.properties).在您的情况下,您必须预先添加斜杠或使用类加载器而不是类:

一个)

App.class.getResourceAsStream("/test.properties")
Run Code Online (Sandbox Code Playgroud)

b)

App.class.getClassLoader().getResourceAsStream("test.properties")
Run Code Online (Sandbox Code Playgroud)