无法读取java中的属性文件

时间:2018-06-14 09:32:35

标签: java inputstream properties-file

我试图在我的项目中读取一个属性文件,我对另一个项目使用完全相同的函数,但它在这个项目中不起作用,这是我读取属性文件的代码

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)

1 个答案:

答案 0 :(得分:0)

使用调试器并检查某些内容是否返回null,然后您可能会收到NullPointerException。

查看:What is a NullPointerException, and how do I fix it?