Java プロパティ ファイルとして保存し、後で読み込んで反復処理する構成値のキー/値ペアのリストがあります。
質問:
- ファイルをロードするクラスと同じパッケージに保存する必要がありますか、それともファイルを配置する特定の場所がありますか?
- ファイルは特定の拡張子で終わる必要がありますか、それとも
.txt
問題ありませんか? - コード内でファイルを読み込むにはどうすればいいですか
- 内部の値を反復処理するにはどうすればよいでしょうか?
ベストアンサー1
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);
}