Содержание
.properties расширение файла для файлов, которые в основном используются в технологиях, связанных с Java, для хранения настраиваемых параметров приложения. Они также могут быть использованы для хранения строк для интернационализации и локализации; они известны как пакеты ресурсов собственности.
Каждый параметр хранится в виде пары строк, одна из которых хранит имя параметра (называемое key/map ), а другой хранит значение.
Ниже приведен пример Java-программы, которая демонстрирует вам, как retrieve/read значения config.properties в Java. За update следуйте этому уроку .
Another must read : Прочитайте значение config.properties, используя Spring «singleton» Scope в вашем Java Enterprise Application
Мы создадим 3 файла:
- CrunchifyReadConfigMain.java
- CrunchifyGetPropertyValues.java
config.propertiesфайл
Основной класс (CrunchifyReadConfigMain.java), который будет вызывать getPropValues() метод из класса CrunchifyGetPropertyValues.java ,
Давайте начнем:
Шаг 1: Создать config.properties файл.
- Создать папку
resourcesподJava Resourcesпапку, если ваш проект не имеет его. - Создайте
config.propertiesфайл со значением ниже.
/ Ресурсы Java / go / config.properties содержимое файла:
|
1
2
3
4
5
|
#Crunchify Properties
user = Crunchify
company1 = Google
company2 = eBay
company3 = Yahoo
|
Шаг 2
Создать файл 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
|
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 .
0.00 (0%) 0 votes







