Javaで構成ファイルのパラメータを取得する方法
Javaのjava.util.Propertiesクラスを使用すると、設定ファイル内のパラメーターを読み取ることができます。以下に簡単な例を示します。
まず、config.propertiesという設定ファイルを作成し、そのファイルに以下を追加してください
name=John Doe
age=30
Javaコード内で、Propertiesクラスを使用して、設定ファイルのパラメーターを読み取ります。
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class ConfigReader {
public static void main(String[] args) {
Properties properties = new Properties();
FileInputStream configFile = null;
try {
configFile = new FileInputStream("config.properties");
properties.load(configFile);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (configFile != null) {
try {
configFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
String name = properties.getProperty("name");
int age = Integer.parseInt(properties.getProperty("age"));
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
上記コードを実行すると、以下の結果が出力されます。
Name: John Doe
Age: 30
まず、Propertiesオブジェクトpropertiesを作成し、FileInputStreamを使って設定ファイルconfig.propertiesを読み込みます。properties.load(configFile)メソッドを使って設定ファイル内のパラメータを読み込みます。そして、getPropertyメソッドを使ってパラメータ名から対応する値を取得します。文字列型の年齢を、Integer.parseIntを使って整数型に変換します。
FileInputStreamで設定ファイルを読み込む場合、ファイルへのパスを指定する必要があります。コード例では設定ファイルがJavaコードと同じディレクトリにあることを前提にしていますが、違う場合は正しいパスを指定してください。