我正在研究一個需要加載/保存配置屬性的小型java應用程序。起初我嘗試使用一個屬於jar的屬性文件,但我擔心如果有人升級到更高版本(替換現有的jar),他們會丟失所有設置。屬性文件的最佳位置
我的下一個想法是將配置文件寫入磁盤並引用它,但我不確定我應該保存到什麼位置。我不想使用當前目錄,因爲用戶可以在目錄之間移動jar並忘記配置文件。
配置屬性文件(特別是在Windows)有一個共同的位置?如果是這樣,我將如何訪問它(我認爲它會是某種通配符,如%appdata%\ myapp \ config.properties)?
謝謝!