Содержание
Поддержка ResourceBundle с советами по файлам свойств.
Java очень динамичный язык программирования. Благодаря тысячам доступных нам API-интерфейсов у нас есть свобода выбора.
Некоторое время назад я написал статью о том, как читать значения config.properties в Java ? java.util.Properties является очень сильным API для извлечения, обновления значений свойств конфигурации во время выполнения, которое я использовал в ранее упомянутом руководстве.
В этом уроке я пойду ResourceBundle.getBundle API для того же. Файл свойств используется для хранения настроек проекта, т.е.
- Общие конфиги
- Конфигурации базы данных
- API-конфиги
- Конфиги токенов
- Конфиги , специфичные для системы / среды , например, prod, qa и т. Д.
Очень важно использовать файл свойств, и вы должны использовать его большую часть времени, если вам нужно использовать некоторые свойства в нескольких местах, которые имеют динамическое значение. Просто обновить в config.properties файл, и вы получите обновленное значение во всех местах .
В этом уроке мы назовем наш конфигурационный файл crunchify.properties ,
Мы собираемся использовать public static final ResourceBundle getBundle(String baseName)
Выше метод получает пакет ресурсов, используя указанное базовое имя, локаль по умолчанию и caller's class loader , Вызов этого метода эквивалентен вызову getBundle(baseName, Locale.getDefault(), this.getClass().getClassLoader()) ,
Давайте начнем:
Шаг 1
Создайте crunchify.properties файл с содержанием ниже:
|
1
2
3
4
5
|
#Crunchify Properties
пользователь = Crunchify . ком
company1 = Google
company2 = eBay
company3 = Yahoo
|
Шаг 2
Положил crunchify.properties файл под пакетом crunchify.com.tutorials в том же пакете, что и ваш файл CrunchifyReadConfigUsingResourceBundle.java
Шаг 3
Создать файл CrunchifyReadConfigUsingResourceBundle.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
27
|
пакет crunchify. ком . учебные пособия ;
Импортировать Java. Util. Перечисление ;
Импортировать Java. Util. ResourceBundle ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifyReadConfigUsingResourceBundle {
общественности статический недействительным main ( Строка [ ] аргументы ) {
пытаться {
ResourceBundle crunchifyResourceBundle знак равно ResourceBundle . getBundle ( crunchify.com.tutorials.crunchify ) ;
Перечисление
в то время как ( crunchifyKeys . hasMoreElements ( ) ) {
строка crunchifyKey знак равно crunchifyKeys . nextElement ( ) ;
строка значение знак равно crunchifyResourceBundle . getString ( crunchifyKey ) ;
Система. вне. println ( crunchifyKey + : + значение ) ;
}
} ловить ( Исключение е ) {
Система. вне. println ( «Ошибка при получении файла свойств:» + е ) ;
}
}
}
|
Шаг 4
Запустите программу и проверьте результат.
Если у вас есть список вопросов ниже, то этот учебник также поможет:
- Как мне прочитать файл свойств с помощью Resource Bundle?
- Как загрузить и использовать пакет ресурсов из файлового ресурса в Java?
- Учебник по Java ResourceBundle
- пример ресурсного пакета java crunchify
- Что такое ресурсный пакет в Java?
- Как загрузить пакет ресурсов из classpath и в Eclipse ?
0.00 (0%) 0 votes









