2009-06-24 2 views
8

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

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

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

Любые предложения?

ответ

15

Вы можете использовать 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 
Смежные вопросы