1. ホーム

[解決済み】Javaプロパティファイルの使用方法について

2022-04-08 06:53:04

質問

Javaプロパティ・ファイルとして保存し、後でロードして反復処理したい構成値のキー/値のペアのリストがあります。

質問です。

  • ファイルを読み込むクラスと同じパッケージに格納する必要がありますか、それとも特定の場所に格納する必要がありますか?
  • ファイルの末尾は特定の拡張子である必要がありますか? .txt OKですか?
  • コード内のファイルを読み込むには
  • また、内部の値を反復処理するにはどうすればよいのでしょうか。

どのように解決するのですか?

PropertyにInputStreamを渡すことができるので、ファイルはほとんどどこにでもあり、何でも呼び出すことができます。

Properties properties = new Properties();
try {
  properties.load(new FileInputStream("path/filename"));
} catch (IOException e) {
  ...
}

としてイテレートする。

for(String key : properties.stringPropertyNames()) {
  String value = properties.getProperty(key);
  System.out.println(key + " => " + value);
}