Изучив это учебное руководство, вы научитесь правильно использоваться в своей работе файл properties и поймете, для чего он необходим. В Java “файл свойств” (properties file) — это файл, в котором хранятся данные конфигурации в формате пары ключ-значение (key-value). Этот файл обычно используется для хранения настроек конфигурации для приложений Java. Файлы properties обычно представляют собой простые текстовые файлы с расширением .properties. Вот базовый пример файла properties. В этом примере мы создадим файл с именем (config.properties).

# Database Configuration
database.url=jdbc:mysql://localhost:3306/mydatabase
database.username=test
database.password=password
port= 9000

# Server Configuration
server.host=127.0.0.1
server.port=8080
В Java класс Properties используется для работы с файлами properties. Этот класс расширяет Hashtable и представляет постоянный набор свойств (properties). Вот простой пример того, как вы можете использовать класс Properties для чтения из файла properties.

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

public class PropertiesDemo {

    public void dbConnection() {

        Properties properties = new Properties();
        FileInputStream fileInputStream = null;
        try {

            fileInputStream = new FileInputStream("config.properties");
            properties.load(fileInputStream);

            String url = properties.getProperty("database.url");
            String username = properties.getProperty("database.username");
            String password = properties.getProperty("database.password");
            String port = properties.getProperty("port");
            String serverHost = properties.getProperty("server.host");
            String serverPort = properties.getProperty("server.port");

            System.out.println("URL: " + url);
            System.out.println("Username: " + username);
            System.out.println("Password: " + password);
            System.out.println("Port: " + port);
            System.out.println("Server Host: " + serverHost);
            System.out.println("Server Port: " + serverPort);


        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        } finally {
            if (fileInputStream != null) {
                try {
                    fileInputStream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

    public static void main(String[] args) {
        PropertiesDemo propertiesDemo = new PropertiesDemo();
        propertiesDemo.dbConnection();
    }
}
В приведенном выше примере:
  1. Создаем объект Properties.

    
    Properties properties = new Properties();
    
  2. Загружаем свойства из файла config.properties методом load().
  3. С помощью метода мы извлекаем значения конкретных свойств getProperty().
  4. Затем мы распечатываем значения этих свойств.

Каково основное использование файлов properties?

Файлы properties обычно используются для хранения конфигураций, которые могут меняться со временем, например, настройки подключения к базе данных, настройки приложения и так далее. Файлы properties всегда следует создавать по указанному ниже пути. Кофе-брейк #274. Обработка строк в стиле функционального программирования Java. Что такое файл .properties в Java - 2Приятного чтения и обучения! Удачи! Источник: Medium