コードは非常に単純です。プロパティ ファイルが存在しない場合は、作成する必要があります (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」コマンドでエラーが発生しますが、ファイルは作成されます!
- ファイルが存在する場合、load コマンドでエラーが発生します。
そのようなことがどのように可能であるか、誰にも考えがありますか? このコードが突然機能しなくなるのはどうしてですか?
ご協力いただきありがとうございます!