IntelliJ中的属性文件问题(添加到类路径)JSP(空指针ex)

时间:2013-02-26 19:26:29

标签: java jsp properties intellij-idea

尝试加载属性文件时,我一直收到空指针异常。这是我第一次尝试这样做,在我的研究中,似乎我需要将它添加到类路径中。以下是我目前用于加载它的代码:

    //Set up the properties
    String filePath = "src/prop.properties";
    InputStream inputStream = this.getClass().getResourceAsStream(filePath);

    //Load the properties file
    try
    {
        properties.load(inputStream);
        logger.info("Properties file was loaded successfully.");
    }
    catch(IOException ex)
    {
        logger.severe("Properties file could not be loaded. Exception : " + ex.getMessage());
    }
    catch(NullPointerException ex)
    {
        logger.severe("Null Pointer exception occurred when attempting to load Properties file. Exception : " + ex.getMessage());
    }

要测试一个属性文件,我只需右键单击我的项目并执行New - >档案 - > prop.properties

enter image description here

我在这里看不到它(我可能正在寻找完全错误的地方,老实说我不确定):

enter image description here

如果我理解正确,我的prop.properties文件不应该显示在src文件夹下吗?如何实现这一点的任何帮助将非常感激,我看了其他类似的帖子无济于事。

感谢。

1 个答案:

答案 0 :(得分:4)

您将属性文件放入src(源代码文件夹),这意味着类路径根包。因此,您应该通过getResourceAsStream("/prop.properties")

访问该文件