Пример работы с Properties в Java

В наше время почти в каждом проекте используются различные статические файлы и данные, необходимые классам для безопасного и быстрого доступа. Примером таких конфигурационных файлов являются так называемые Файлы свойств, более известные как *.properties.

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

Каждый параметр сохраняется парой двух переменных строчной типа, одна сохраняет имя параметра (так называемый ключ), а другой сохраняет значение. Каждая строка файла .properties, как правило, хранит значения одного параметра. Несколько форматов являются допустимыми для .properties, в том числе ключ = значение, ключ: значение и сам ключ.

.properties файлы могут использовать знак решетки (#) или восклицательный знак (!) как первый, не пустой символ в строке для обозначения последующего текста в качестве комментария.

Например работы с .properties в Java

Для начала подготовим среду для работы и создадим проект (Рисунок 1):

1

Рисунок 1 — Пример проекта на Maven — очень удобно и функционально

Теперь посмотрим на структуру созданного проекта (Рисунок 2):

2

Рисунок 2 — Структура нашего проекта для работы с properties

Как видим, в папке Resources уже есть файл под названием config.properties. Вам нужно будет его создать вручную и наполнить данными, а именно (Рисунки 3-4):

3

Рисунок 3 — Создание файла путем нажатия ПКМ на папке resources -> New -> File

4

Рисунок 4 — Вводим название файла с расширением properties в появившемся диалоге и нажимаем ОК

Далее прописываем необходимые ключи и значения, как на рисунке 5:

5

Рисунок 5 — Файл с необходимыми параметрами

Пример обращения к файлу properties

Ниже представлена программа, демонстрирующая обращение к нашему конфигурационному файлу:

Пример выполнения программы (Рисунок 6)

6

Рисунок 6 — Вывод хранимых статических данных в консоль c файла config.properties

Вот и все. Теперь вы научились создавать и получать (load) данные с файлов конфигураций.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *