Java基礎ープロパティファイル

プロパティファイル

プロパティファイルとは

キーと値が対になったデータを保存しているファイル。
コンパイルなしでプログラムの動作を変更できるので後で変わる可能性のある値とか設定すると良い。

# コメント
sample.id=abcde

プロパティファイルの読み込み

Propertiesクラスを使用して読み込む場合

try (FileInputStream in= new FileInputStream("sample.properties");){
    Properties prop = new Properties();
    prop.load(in);
    String lang = prop.getProperty("sample.id");
}catch (IOException e) {
}

ResourceBundleクラスを使用して読み込む場合

// 拡張子なしでファイルを指定。パスは書けない
ResourceBundle rb = ResourceBundle.getBundle("sample");
System.out.println(rb.getString("sample.id"));