Java Preferences API с использованием пользовательского файла?

Можно ли использовать Preferences API для хранения настроек моего приложения в пользовательском файле? Из того, что я прочитал, в Windows настройки хранятся в реестре, что имхо не очень хорошая идея, и я хочу, чтобы мое приложение сохраняло настройки, скажем, D:\app.preferences. Является ли это возможным?


person BartoszCichecki    schedule 30.10.2011    source источник


Ответы (3)


точка API Preferences сделать так, чтобы разработчик приложения ничего не знал о том, как ОС выбирает сохранение пользовательских настроек. если вы хотите сохранить настройки в определенном файле, вы, безусловно, можете это сделать. просто используйте экземпляр свойств для чтения/записи в нужный файл.

person jtahlborn    schedule 30.10.2011

Вы можете реализовать свои собственные настройки, просто взгляните на реализация Linux который внутренне использует файл. Вы просто не сможете использовать статические методы в настройках, чтобы добраться до корней, но вы должны хранить их где-то самостоятельно.

person Ingo Kegel    schedule 30.10.2011

Экспортируя и импортируя настройки, вы можете получить то, что хотите. Он по-прежнему будет храниться в любом месте / любом механизме хранения, специфичном для ОС, который выберет JAVA.

person inor    schedule 19.06.2017