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);
    }

これは、エラーを発生させることなく2か月以上機能しています。最近、アプリケーションにマイナー アップデートを行いました (このコードとはまったく関係ありません)。突然 NullpointerExceptions が発生します。

  • ファイルが存在しない場合、「prop.store」コマンドでエラーが発生しますが、ファイルは作成されます!
  • ファイルが存在する場合、load コマンドでエラーが発生します。

そのようなことがどのように可能であるか、誰にも考えがありますか? このコードが突然機能しなくなるのはどうしてですか?

ご協力いただきありがとうございます!

4

0 に答える 0