Изучив это учебное руководство, вы научитесь правильно использоваться в своей работе файл properties и поймете, для чего он необходим.
В Java “файл свойств” (properties file) — это файл, в котором хранятся данные конфигурации в формате пары ключ-значение (key-value). Этот файл обычно используется для хранения настроек конфигурации для приложений Java.
Файлы properties обычно представляют собой простые текстовые файлы с расширением .properties.
Вот базовый пример файла properties. В этом примере мы создадим файл с именем (config.properties).
Приятного чтения и обучения! Удачи!
Источник: Medium
# 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();
}
}
В приведенном выше примере:Создаем объект Properties.
Properties properties = new Properties();
- Загружаем свойства из файла config.properties методом load().
- С помощью метода мы извлекаем значения конкретных свойств getProperty().
- Затем мы распечатываем значения этих свойств.
Каково основное использование файлов properties?
Файлы properties обычно используются для хранения конфигураций, которые могут меняться со временем, например, настройки подключения к базе данных, настройки приложения и так далее. Файлы properties всегда следует создавать по указанному ниже пути.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ