Домой Учебники по Java и J2EE Как использовать ResourceBundle.getBundle, чтобы получить значение свойства во время выполнения в Java?

Как использовать ResourceBundle.getBundle, чтобы получить значение свойства во время выполнения в Java?

1204
0

Поддержка ResourceBundle с советами по файлам свойств.

Java очень динамичный язык программирования. Благодаря тысячам доступных нам API-интерфейсов у нас есть свобода выбора.

Некоторое время назад я написал статью о том, как читать значения config.properties в Java ? java.util.Properties является очень сильным API для извлечения, обновления значений свойств конфигурации во время выполнения, которое я использовал в ранее упомянутом руководстве.

В этом уроке я пойду ResourceBundle.getBundle API для того же. Файл свойств используется для хранения настроек проекта, т.е.

Очень важно использовать файл свойств, и вы должны использовать его большую часть времени, если вам нужно использовать некоторые свойства в нескольких местах, которые имеют динамическое значение. Просто обновить в 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 файл с содержанием ниже:

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

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 знак равно crunchifyResourceBundle . getKeys ( ) ;
в то время как ( crunchifyKeys . hasMoreElements ( ) ) {
строка crunchifyKey знак равно crunchifyKeys . nextElement ( ) ;
строка значение знак равно crunchifyResourceBundle . getString ( crunchifyKey ) ;
Система. вне. println ( crunchifyKey + : + значение ) ;
}
} ловить ( Исключение е ) {
Система. вне. println ( «Ошибка при получении файла свойств:» + е ) ;
}
}
}

Шаг 4

Запустите программу и проверьте результат.

Если у вас есть список вопросов ниже, то этот учебник также поможет:

  • Как мне прочитать файл свойств с помощью Resource Bundle?
  • Как загрузить и использовать пакет ресурсов из файлового ресурса в Java?
  • Учебник по Java ResourceBundle
  • пример ресурсного пакета java crunchify
  • Что такое ресурсный пакет в Java?
  • Как загрузить пакет ресурсов из classpath и в Eclipse ?
Как использовать ResourceBundle.getBundle, чтобы получить значение свойства во время выполнения в Java?

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как обратить вспять односвязный список в Java? (Также сложение, итерационные методы)

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь