Файлы свойств являются популярным средством настройки приложений . Конечно, конфигурация Commons поддерживает этот формат и значительно расширяет основные java.util.Properties учебный класс.
В этом разделе представлены функции PropertiesConfiguration учебный класс. Обратите внимание, что PropertiesConfiguration является очень типичным примером для реализации интерфейса конфигурации, и многие функции, описанные в этом разделе (например, обработка списка или интерполяция), поддерживаются и другими классами конфигурации.
Это связано с тем, что большинство реализаций конфигурации, поставляемых с Commons Configuration, получены из общего базового класса. AbstractConfiguration , который реализует эти функции.
Ниже приведен простой код, который поможет вам update Файл config.properties через Java. За reading properties file следуйте этому уроку .
Вам нужны эти файлы .jar в вашем пути к классам: commons-configuration-1.9.jar .
ИЛИ, если у вас есть проект Maven, используйте следующую зависимость:
|
1
2
3
4
5
|
< зависимость >
< groupId > commons — конфигурация < / groupId >
< artifactId > commons — конфигурация < / artifactId >
< версия > 1.10 < / версия >
< / зависимость >
|
CrunchifyUpdateConfig.java
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
пакет crunchify. ком . учебник ;
Импортировать орг. апач . Общин. конфигурации. ConfigurationException ;
Импортировать орг. апач . Общин. конфигурации. PropertiesConfiguration ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifyUpdateConfig {
общественности статический недействительным main ( Строка [ ] аргументы ) бросает Исключение настройки {
// Вы должны создать файл config.properties в папке ресурсов или где угодно 🙂
// Здесь я обновляю файл, который уже существует в / Documents
PropertiesConfiguration конфигурации знак равно новый PropertiesConfiguration ( /Users/
конфиг . setProperty ( company1 , Хруст ) ;
конфиг . setProperty ( company2 , Гугл ) ;
конфиг . setProperty ( Crunchify_Address , Нью-Йорк, США ) ;
конфиг . setProperty ( Google_Address , «Маунтин-Вью, Калифорния, США» ) ;
конфиг . сохранить ( ) ;
Система. вне. println ( «Свойство Config успешно обновлено ..» ) ;
}
}
|
Другие должны прочитать: https://crunchify.com/java-properties-file-how-to-read-config-properties-values-in-java/
|
1
2
3
4
5
|
log4j: не WARN Нет appenders может быть найден лесоруб ( org . apache . commons . configuration . PropertiesConfiguration ) .
log4j: WARN Пожалуйста , инициализировать систему log4j правильно.
log4j : WARN См. http : //logging.apache.org/log4j/1.2/faq.html#noconfig для получения дополнительной информации.
Config Property Успешно обновлено . ,
|
Содержимое файла config.properties:
0.00 (0%) 0 votes









