2

java.util.Properties传递给我的一个实例是使用以下方法创建的:

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

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

我想知道如何propertyFileproperties实例中检索文件名(上面)?我看了一眼 API 并没有看到任何简单的方法来做到这一点。

4

3 回答 3

6

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

于 2009-09-07T11:36:20.207 回答
4

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

于 2009-09-07T11:36:36.100 回答
1

您无法获取此信息,因为Properties对象不一定链接到文件...

实际上,您可以通过Properties以下几种方式填充:

  • 加载一个属性文件(就像您在示例中所做的那样)。
  • 直接填充此对象(使用put()Hashtable 类中的方法)。
于 2009-09-07T11:37:56.100 回答