我试图在我的项目中读取一个属性文件,我对另一个项目使用完全相同的函数,但它在这个项目中不起作用,这是我读取属性文件的代码
public Properties loadConfig() {
Properties prop = new Properties();
InputStream input = null;
try {
// load a properties file
prop.load(ProcessSQL.class.getClassLoader().getResource("WEB-INF/config/config.properties").openStream());
} catch (IOException ex) {
ex.printStackTrace();
System.out.println("KO MO DUOC FILE ROI ");
return null;
} finally {
if (input != null) {
try {
input.close();
return prop;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
}
return prop;
}
这是错误
显示java.lang.NullPointerException 在fis.bank.clim.JavaCallJasperReport.loadConfig(JavaCallJasperReport.java:42)
答案 0 :(得分:0)
使用调试器并检查某些内容是否返回null,然后您可能会收到NullPointerException。