代码很简单:如果属性文件不存在,则必须创建它(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”命令中给出错误,但文件仍然被创建!
- 如果文件存在,它会在加载命令中给出错误。
有谁知道这样的事情是怎么可能的?这段代码怎么会突然停止工作?
谢谢你的帮助!