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({ключ}) – вы получаете его значение.
Вот такой краткий, но думаю познавательный урок.
Комментариев нет:
Отправить комментарий