Нужна помощь в создании файла настроек - PullRequest
8 голосов
/ 24 июня 2009

Я пытаюсь создать панель запуска приложений с файлом настроек, в котором будут сохранены «имена» для программ и путь к этой программе, и когда вы введете имя в поле ввода, будет запущена программа, которой присвоено имя к.

Кроме того, если введенное имя неизвестно приложению (в файле настроек), оно попросит пользователя добавить путь и сохранит это имя вместе с заданным пользователем путем в файле настроек.

Что мне нужно знать, так это лучший способ сделать это и прочитать / записать файл, а также самый простой способ организовать файл настроек для интерпретации.

Есть предложения?

1 Ответ

15 голосов
/ 24 июня 2009

Вы можете использовать java.util.Properties - он хранит пары ключ / значение в текстовом файле, и его довольно легко создать. например:

Properties mySettings = new Properties();
mySettings.load(new FileInputStream("myapp.cfg"));

// getProperty() returns a String
filepath1 = mySettings.getProperty("filePath1"); 

Затем вы просто сохраняете свои настройки в myapp.cfg, либо напрямую (это простой текстовый файл с key=value парами), либо через mySettings.store(...). Содержимое myapp.cfg будет выглядеть примерно так:

# comment and date added by the Properties object
filePath1=/usr/bin/share/filename
otherVar=52
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...