小编典典

如何使用 Java 属性文件?

all

我有一个配置值的键/值对列表,我想将其存储为 Java 属性文件,然后加载和迭代。

问题:

  • 我是否需要将文件存储在与加载它们的类相同的包中,或者是否有任何特定的位置应该放置它?
  • 文件是否需要以任何特定的扩展名结尾或者.txt可以吗?
  • 如何在代码中加载文件
  • 我怎样才能遍历里面的值?

阅读 60

收藏
2022-06-13

共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);
}
2022-06-13