2012年12月24日月曜日

クラスローダー経由でプロパティファイルを読み込む

備忘録です。

Javaでプロパティファイルを読み込む方法の一つに、クラスローダーを利用する方法がある。Javaプログラム実行時に、クラスパス上にあるファイルを読む込みたいときに有効である(プロパティファイルの在り処にクラスパスを通しておけば、ローダー経由で読み込めるということ)。

以下、log4jを使おうと思って、専用のプロパティファイル(log4j.properties)を用意して読み込む処理を書いた例。
        InputStream ins = null;
        ins = Main.class.getClassLoader().getResourceAsStream("log4j.properties");
        PropertyConfigurator.configure(ins);

0 件のコメント:

コメントを投稿