如何使用Java属性文件?

问题:

我有一个键/值对的配置值列表,我想作为Java属性文件存储,后来加载和迭代。
问题:

  • 我需要将文件存储在与加载它们的类相同的包中,还是存在应该放在哪里的特定位置?
  • 文件是否需要在任何特定的扩展名中结尾,或者是否为.txt
  • 如何在代码中加载文件
  • 而我如何迭代这些值呢?

回答:

你可以传递一个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);
}

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to use Java property files?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

31 − 21 =