Property файлы присутствуют практически в каждом проекте, и сейчас я
вам покажу простой пример их использования, а также расскажу, зачем они и
где используются.

Структура, которая получится в конце проекта довольно таки простая.

Как видите у нас только два файла, первый – Main.java, а второй – config.properties.
Давайте добавим в наш config.properties логин и пароль (это любые данные, для того чтобы продемонстрировать работу с property файлами).
Содержимое config.properties:
{ключ} – это уникальное имя, по которому можно получить доступ к значению, хранимому под этим ключом.
{значение} – это текст, либо число, которое вам необходимо для выполнения определённой логики в вашей программе.
Вот такой краткий, но думаю познавательный урок.
Шаг 0. Создание проекта
Начнем с того что создадим простой Maven проект, указав название и имя пакета:
Структура, которая получится в конце проекта довольно таки простая.

Как видите у нас только два файла, первый – Main.java, а второй – config.properties.
Шаг 2. Добавляем конфигурационные данные в проперти файл
Проперти файлы либо файлы свойств – предназначены, для того чтобы хранить в них какие-то статические данные необходимые проект, например логин и пароль к БД.Давайте добавим в наш config.properties логин и пароль (это любые данные, для того чтобы продемонстрировать работу с property файлами).
Содержимое config.properties:
db.host = http://localhost:8888/mydb db.login = root db.password = dbrootКак видите, данные представлены в виде {ключ} = {значение}, где
{ключ} – это уникальное имя, по которому можно получить доступ к значению, хранимому под этим ключом.
{значение} – это текст, либо число, которое вам необходимо для выполнения определённой логики в вашей программе.
Шаг 3. Получаем Property данные
Как можно видеть в структуре проекта выше, там есть класс Main.java давайте его создадим и напишем в нем следующее:package com.devcolibir.prop;
import java.io.*;
import java.util.Properties;
public class Main {
public static void main(String[] args) {
FileInputStream fis;
Properties property = new Properties();
try {
fis = new FileInputStream("src/main/resources/config.properties");
property.load(fis);
String host = property.getProperty("db.host");
String login = property.getProperty("db.login");
String password = property.getProperty("db.password");
System.out.println("HOST: " + host
+ ", LOGIN: " + login
+ ", PASSWORD: " + password);
} catch (IOException e) {
System.err.println("ОШИБКА: Файл свойств отсуствует!");
}
}
}
Обращаясь к property.getProperty({ключ}) – вы получаете его значение.Вот такой краткий, но думаю познавательный урок.
Комментариев нет:
Отправить комментарий