从Properties实例获取已使用的文件名

时间:2009-09-07 11:32:41

标签: java properties filenames

java.util.Properties的一个实例传递给我,它是使用:

创建的
[...]
properties = new java.util.Properties();

try {
  properties.load(
    AutoProperties.class.getClassLoader().getResourceAsStream(propertyFile)
  );
}
[...]

我想知道如何从propertyFile实例中检索文件名(properties以上)?我只看了一眼API,看不出任何简单的方法。

3 个答案:

答案 0 :(得分:6)

文件名(或本例中的路径名)未存储在Properties实例中。实际上,您甚至没有将名称传递给实例。

答案 1 :(得分:4)

你做不到。它没有保存在Properties对象中。

答案 2 :(得分:1)

您无法获取此信息,因为Properties对象不一定与文件相关联...

实际上,您可以通过多种方式填充Properties

  • 加载属性文件(与示例中一样)。
  • 直接填充此对象(使用Hashtable类中的put()方法)。