2012年12月24日月曜日

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

備忘録です。

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

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

0 件のコメント:

コメントを投稿