0

以下の場所にプロパティファイルを配置しました。ルートにフォルダを作成し、そこにプロパティファイルを配置しました。

/someFolder/some.properties

Javaを介して、Propertiesクラスを使用してプロパティを読み取る必要があります。以下のようにパスを与えることはできますか?

Properties props = new Properties();

props.load(new FileInputStream("/someFolder/some.properties")); OR

props.load(new FileInputStream( "/ someFolder // some.properties"));

ありがとう!

4

1 に答える 1

0

はい、最初の例のようにパスを指定できます。2番目の例も機能しますが、の要件はありません//。文字は文字列リテラルでエスケープする必要がありますが、はエスケープする必要がないため\\、を使用したパスを見たことがあるかもしれません。\/

パスをコードにハードコーディングする代わりに、プロパティ(またはその他の構成設定)を介してパスを指定することを検討してください。

java -Dmy.property.file = / someFolder / some.properties com.mine.MyApplication

次に、を介してパスにアクセスしますSystem.getProperty("my.property.file");

于 2012-07-10T13:07:48.043 に答える