创建属性文件时出现意外的NullPointerExeption?

时间:2013-05-24 09:50:24

标签: java properties nullpointerexception

代码非常简单:如果属性文件不存在,则必须创建它(Java JDK1.6,Swing):

try {
           //loads the properties file
        prop.load(new FileInputStream("Config/prop.properties"));               

    } catch (IOException ex) {
            // if properties doesn't exist yet : create it.
        prop.store(new FileOutputStream("Config/prop.properties"), null);
    }

这已经工作了2个多月而没有出错。我最近对应用程序进行了一次小更新(与此代码完全无关),它突然发出了NullpointerExceptions:

  • 如果该文件不存在,它会在'prop.store'命令中给出错误,但该文件仍然被创建!
  • 如果文件存在,则在加载命令时会出错。

有没有人知道这样的事情怎么可能?这段代码怎么会突然停止工作?

感谢您的帮助!

0 个答案:

没有答案