我有一个带有文件的 Maven 项目src/main/resources/barcoding.properties
。尝试使用以下代码获取 barcoding.properties 文件时,我不断使用以下代码获取空指针:
public class BarcodingProperties{
private static Properties props = null;
private static void getProperties() {
System.out.println("we in getProperties");
props = new Properties();
InputStream in = BarcodingProperties.class.getClass().getClassLoader().getResourceAsStream("barcoding.properties"); <-- This line returns null pointer exception.
System.out.println("in. = "+in.toString());
try {
props.load(in);
} catch (IOException e) {
System.out.println("unable to load properties");
e.printStackTrace();
}
}
}
当我构建项目并查看 jar 文件时,barcoding.properties 就存在于项目根目录中。
为什么这会返回 null,我该如何解决?