Я работаю над небольшим java-приложением, которому необходимо загрузить/сохранить свойства конфигурации. Сначала я попытался использовать файл свойств, который жил внутри банки, но меня беспокоило, что если кто-то должен перейти на более позднюю версию (замените существующую банку), они потеряют все свои настройки.Лучшее местоположение для файла свойств
Моя следующая идея состояла в том, чтобы написать файл конфигурации на диск и ссылаться на него, но я не уверен, в каком месте я должен сохранить. Я не хочу использовать текущий каталог, потому что пользователь может переместить банку между каталогами и забыть о файле конфигурации.
Есть ли общее местоположение для файлов свойств конфигурации (в частности, для окон)? Если да, то как я могу получить к нему доступ (я предполагаю, что это будет какой-то дикий символ карты, например% appdata% \ my app \ config.properties)?
Спасибо!