1

代码很简单:如果属性文件不存在,则必须创建它(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);
    }

这已经工作了两个多月而没有出现错误。我最近对应用程序做了一个小更新(与这段代码完全无关),它突然给出了 NullpointerExceptions :

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

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

谢谢你的帮助!

4

0 回答 0