Чтобы прочитать файл свойств в Java, вы можете использовать различные методы. Вот несколько примеров:
-
Использование класса
java.util.Properties:import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; public class PropertyFileReader { public static void main(String[] args) { Properties properties = new Properties(); try (FileInputStream fileInputStream = new FileInputStream("path/to/your/file.properties")) { properties.load(fileInputStream); } catch (IOException e) { e.printStackTrace(); } // Accessing properties String value1 = properties.getProperty("key1"); String value2 = properties.getProperty("key2"); // ... } } -
Использование
java.io.FileReaderиjava.util.Scanner:import java.io.FileReader; import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class PropertyFileReader { public static void main(String[] args) { Map<String, String> properties = new HashMap<>(); try (FileReader fileReader = new FileReader("path/to/your/file.properties"); Scanner scanner = new Scanner(fileReader)) { while (scanner.hasNextLine()) { String line = scanner.nextLine(); String[] keyValue = line.split("="); if (keyValue.length == 2) { String key = keyValue[0].trim(); String value = keyValue[1].trim(); properties.put(key, value); } } } catch (IOException e) { e.printStackTrace(); } // Accessing properties String value1 = properties.get("key1"); String value2 = properties.get("key2"); // ... } } -
Использование библиотеки конфигурации Apache Commons:
import org.apache.commons.configuration2.Configuration; import org.apache.commons.configuration2.builder.fluent.Configurations; import org.apache.commons.configuration2.ex.ConfigurationException; public class PropertyFileReader { public static void main(String[] args) { Configurations configurations = new Configurations(); try { Configuration config = configurations.properties(new File("path/to/your/file.properties")); // Accessing properties String value1 = config.getString("key1"); String value2 = config.getString("key2"); // ... } catch (ConfigurationException e) { e.printStackTrace(); } } }
Это всего лишь несколько примеров того, как читать файл свойств в Java. Выберите тот, который лучше всего соответствует вашим потребностям и библиотекам, доступным в вашем проекте.