Файл XML или * .properties в Java для чтения пользовательских параметров (в NetBeans 7.0) - PullRequest
0 голосов
/ 11 июля 2011

Для разработки инструмента я хочу, чтобы базовая информация, такая как InputPath, OutputPath, имя сервера БД (имя пользователя, pwd и DBname) и т. Д., Была настроена до того, как пользователь использует инструмент.

Может быть проще иметь эту информацию в файле XML и читать этот файл из кода Java? или создайте файл * .properties и используйте его.

Я использую версию NetBeans 7.0.

Идея состоит в том, чтобы из файла использовалась информация по умолчанию, если пользователь не изменил информацию по умолчанию.

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

Спасибо, Рамм

1 Ответ

0 голосов
/ 11 июля 2011

Любой подход вполне приемлем.

Класс Properties в стандартных библиотеках позволит вам использовать формат свойств или формат xml с очень небольшим количеством изменений кода.

Подход .properties

Properties props = new Properties();
props.load(new FileInputStream("user.properties"));
//get a value with a default of NOTDEFINED if there is no value found.
String dbPath = props.getProperty("databasePath","NOTDEFINED");

.xml подход

Properties props = new Properties();
props.loadFromXML(new FileInputStream("user.properties"));
String dbPath = props.getProperty("databasePath","NOTDEFINED");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...