3

現在、次のようにリソース ストリームからプロパティ ファイルをロードしています。

prop.load(LoadTest.class.getClassLoader().getResourceAsStream("database.properties"));

しかし、私が探しているのは、任意の外部ディレクトリからプロパティ ファイルをロードできる方法があるかどうかです。私のdatabase.propertiesファイルが-

C:\logging-test\database.properties

次に、その場所から上記のプロパティ ファイルをロードするにはどうすればよいですか? 何かご意見は?

4

1 に答える 1

7

@madth3 が述べたように、Properties オブジェクトで load() メソッドの他のオーバーロードを使用して、ファイル システム内のファイルを参照する InputStream を渡すことができます。

prop.load(new FileInputStream("C:\\logging-test\\database.properties"));
于 2013-02-13T18:04:18.013 に答える