Методы чтения файлов свойств Java с примерами кода

Чтобы прочитать файл свойств в Java, вы можете использовать различные методы. Вот несколько примеров:

  1. Использование класса 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");
        // ...
    }
    }
  2. Использование 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");
        // ...
    }
    }
  3. Использование библиотеки конфигурации 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. Выберите тот, который лучше всего соответствует вашим потребностям и библиотекам, доступным в вашем проекте.