Есть ли в Java что-то похожее на NSUserDefaults Какао?

Mac OS X и iOS имеют симпатичный маленький класс под названиемNSUserDefaults, Это единственный объект, который позволяет хранить строки, массивы и примитивы, и вы всегда можете реализовать некоторые методы для добавления в него пользовательских объектов. Это очень полезно, когда вам нужно сохранить быструю настройку, не занимаясь манипуляциями с файлами (например, сохранением последнего выбранного имени шрифта).

Есть ли в Java что-то простое? Я хотел бы иметь возможность сохранять последние настройки пользователя для повторной загрузки аналогичного состояния при перезагрузке программы, но я не уверен, что лучший способ сделать это в Java.

 paulmelnikow24 дек. 2012 г., 07:35
Я удаляю теги Какао, так как это вопрос Java.
 DPlusV08 июл. 2012 г., 07:25
Возможные дубликаты этих вопросов:stackoverflow.com/questions/3784657/… а такжеstackoverflow.com/questions/4017137/…

Ответы на вопрос(2)

Решение Вопроса

java.util.prefs API. Как сохранить пользовательские настройки предпочтений в Java? а такжеКаков наилучший способ сохранить пользовательские настройки в приложении Java? есть полезная информация Для начала:

[[NSUserDefaults standardUserDefaults] setString:@"some string" forKey:@"some_key"];

становится

Preferences prefs = Preferences.userNodeForPackage(this);
prefs.put("some_key", "some string");

а также

[[NSUserDefaults standardUserDefaults] stringForKey:@"some_key"];

становится

Preferences prefs = Preferences.userNodeForPackage(this);
prefs.get("some_key");

еть файл свойств (который является файлом значения ключа). Обычно они должны находиться в пути к классу Java-программы, которую вы запускаете. Вы также можете создавать файлы свойств (или XML-файлы) в любом месте файловой системы (например, в известном хорошем месте). NSUserDefaults использует что-то вроде p-списка, хранящегося где-то в библиотеке вашего домашнего каталога, используя стандартное именование пути к каталогу. Вам придется придумать свой собственный стандарт на Java.

Ваш ответ на вопрос