2015-05-06 3 views
0

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

Я могу точно построить основную структуру XML с реализацией JDOM2 или скопировать его из пути к файловой системе, но есть ли готовый вариант, реализованный в Commons Configuration?

Я только нашел онлайн-документацию, которая объясняет чтение и обработку уже существующих файлов конфигурации.

Я бы предположил, что этот код принимает несколько ключей -> пары значений, а затем генерирует новую конфигурацию, возможно ли это?

Пожалуйста, не предлагайте мне никаких альтернатив XML-файлу, пожалуйста, ответьте на этот вопрос конкретно на реализацию, о которой я спросил. Если вы знаете о любом, вы можете предложить альтернативу Commons Configuration, которая делает то, что мне нужно сделать.

+0

Помог ли мой ответ в каком-то смысле? –

+0

@JonasWolf oops, спасибо, я использовал его и забыл об этом. Спасибо. – RAnders00

+0

Thx, мне было просто любопытно. Я рад, что мой ответ был полезен. –

ответ

1

Как насчет, например?

XMLConfiguration config = new XMLConfiguration(); 
config.addProperty("test.dir[@name]", "C:\\Temp\\"); 
config.addProperty("test.dir[@name]", "D:\\Data\\"); 
config.setFilename("yourfilename.xml"); 
config.save(); 

Смотреть все известные реализующие классы: https://commons.apache.org/proper/commons-configuration/javadocs/v1.10/apidocs/org/apache/commons/configuration/FileConfiguration.html

И https://commons.apache.org/proper/commons-configuration/javadocs/v1.10/apidocs/org/apache/commons/configuration/XMLConfiguration.html для примера.

Смежные вопросы