Javaでプロパティの値を取得する方法

Java では、java.util.Properties クラスを使用して .properties ファイルから値を取得できます。

最初にPropertiesオブジェクトを作成して、.propertiesファイルをロードする必要があります。load()メソッドを使用してファイルをロードできます。このメソッドは、InputStreamオブジェクトを引数として受け取り、ClassLoaderで.propertiesファイルの入力ストリームを取得できます。

次に、getProperty() メソッドを使用して .properties ファイルから値を取得できます。このメソッドは、取得するプロパティのキーを表す文字列パラメータを受け取り、対応するプロパティの値を返します。

デモコードを以下に示します。:

import java.io.InputStream;
import java.util.Properties;

public class Main {
    public static void main(String[] args) {
        try {
            // 创建一个Properties对象
            Properties prop = new Properties();

            // 加载.properties文件
            InputStream input = Main.class.getClassLoader().getResourceAsStream("config.properties");
            prop.load(input);

            // 获取属性值
            String value = prop.getProperty("key");
            System.out.println("Value: " + value);

            // 关闭输入流
            input.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

上記の例では、config.propertiesというファイルが仮定されており、その中にはkeyという名前の属性が含まれています。 getProperty()メソッドは、その属性の値を返し、それをコンソールに出力します。

.properties ファイルをコードが探せるようにするためには、それをプロジェクト内のリソースフォルダ以下(例えば src/main/resources) に配置する必要があります。また、ファイルが見つからないときや、読み込みエラーなどが発生したときの例外処理も必要となります。

bannerAds