Я создал приложение, которое будет запущено в Windows, Mac OX и Linux. Мне нужно иметь возможность хранить и читать пользовательские настройки на лету.
Пользовательские настройки принимают форму строк, а пара ключей и значений будет работать хорошо.
В настоящее время я использую файл свойств, однако это невозможно написать "на лету" в JAR.
Я изо всех сил пытаюсь найти альтернативы, каковы варианты, чтобы это можно было сделать?
Вы можете сохранить файл свойств в домашнем каталоге пользователя с помощью System.getProperty("user.home")
если это разрешит менеджер безопасности, если таковой имеется. Использование свойств файлов для сохранения настроек позволяет редактировать настройки извне приложения.
Другой вариант - использовать API предпочтений Java для прозрачного и независимого от платформы способа сохранения предпочтений.