2

以下を使用して作成された のインスタンスjava.util.Propertiesが渡されます。

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

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

インスタンスpropertyFileからファイル名 (上記) を取得するにはどうすればよいでしょうか? propertiesAPI を一瞥したところ、簡単な方法がわかりませんでした。

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 に答える