Домой Учебники по Java и J2EE Файл свойств Java: Как прочитать значения config.properties в Java?

Файл свойств Java: Как прочитать значения config.properties в Java?

1428
0

.properties расширение файла для файлов, которые в основном используются в технологиях, связанных с Java, для хранения настраиваемых параметров приложения. Они также могут быть использованы для хранения строк для интернационализации и локализации; они известны как пакеты ресурсов собственности.

Каждый параметр хранится в виде пары строк, одна из которых хранит имя параметра (называемое key/map ), а другой хранит значение.

Ниже приведен пример Java-программы, которая демонстрирует вам, как retrieve/read значения config.properties в Java. За update следуйте этому уроку .

Another must read : Прочитайте значение config.properties, используя Spring «singleton» Scope в вашем Java Enterprise Application

Мы создадим 3 файла:

  1. CrunchifyReadConfigMain.java
  2. CrunchifyGetPropertyValues.java
  3. config.properties файл

Основной класс (CrunchifyReadConfigMain.java), который будет вызывать getPropValues() метод из класса CrunchifyGetPropertyValues.java ,

Давайте начнем:

Шаг 1: Создать config.properties файл.

  1. Создать папку resources под Java Resources папку, если ваш проект не имеет его.
  2. Создайте config.properties файл со значением ниже.

/ Ресурсы Java / go / config.properties содержимое файла:

содержимое config.properties

1
2
3
4
5
#Crunchify Properties
user = Crunchify
company1 = Google
company2 = eBay
company3 = Yahoo

Шаг 2

Создать файл CrunchifyReadConfigMain.java

CrunchifyReadConfigMain.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
пакет crunchify. ком . учебник ;
Импортировать Java. Ио. IOException ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifyReadConfigMain {
общественности статический недействительным main ( Строка [ ] аргументы ) бросает IOException {
Свойства CrunchifyGetPropertyValues знак равно новый CrunchifyGetPropertyValues ( ) ;
свойства. getPropValues ( ) ;
}
}

Шаг 3

Создать файл CrunchifyGetPropertyValues.java

CrunchifyGetPropertyValues.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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
пакет crunchify. ком . учебник ;
Импортировать Java. Ио. FileNotFoundException ;
Импортировать Java. Ио. IOException ;
Импортировать Java. Ио. InputStream ;
Импортировать Java. Util. Дата ;
Импортировать Java. Util. Свойства ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifyGetPropertyValues {
строка результат знак равно ;
InputStream inputStream ;
общественности строка getPropValues ( ) бросает IOException {
пытаться {
Свойства реквизита знак равно новый Свойства ( ) ;
строка propFileName знак равно config.properties ;
InputStream знак равно getClass ( ) . getClassLoader ( ) . getResourceAsStream ( propFileName ) ;
если ( inputStream ! знак равно ноль ) {
двигательный load ( inputStream ) ;
} еще {
бросать новый FileNotFoundException ( «файл свойств») + propFileName + не найден в пути к классам ) ;
}
Дата и время знак равно новый Дата ( Система . CurrentTimeMillis ( ) ) ;
// получить значение свойства и распечатать его
строка пользователь знак равно двигательный getProperty ( пользователь ) ;
строка Company1 знак равно двигательный getProperty ( company1 ) ;
строка Общества2 знак равно двигательный getProperty ( company2 ) ;
строка company3 знак равно двигательный getProperty ( company3 ) ;
результат знак равно Список компаний = + Company1 + , + Общества2 + , + компания3 ;
Система. вне. println ( результат + / nProgram Ran on + время + пользователем = + пользователь ) ;
} ловить ( Исключение е ) {
Система. вне. println ( «Исключение:» + е ) ;
} в конце концов {
inputStream . закрыть ( ) ;
}
вернуть результат ;
}
}

Шаг 4

Бежать CrunchifyReadConfigMain и результат проверки .

Выход

1
2
Список компаний знак равно Google , eBay , Yahoo
Программа работала в понедельник май 13 21 : 54 : 55 Тихоокеанское летнее время 2013 от пользователя = Crunchify

Как обычно доволен кодированием и наслаждаюсь .. !! Дайте мне знать, если увидите какое-либо исключение. Список всех учебных пособий по Java .

Файл свойств Java: Как прочитать значения config.properties в Java?

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как программно генерировать дамп Java-потока

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

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