2016-08-07 9 views
1

リソースパッケージからプロパティファイルを読み込むJavaアプリケーションを作成しています。私は静的メインメソッドでこれを行う必要があります。これはfatJarになります。私はmainメソッドjavaにプロパティファイルをロードするには?

1)

File testProperties = new File(ClassLoader 
     .getSystemResource("src/main/resources/p.properties").getFile()); 

2)

InputStream in = Example.class.getResourceAsStream("src/main/resources/p.properties"); 

を試みたが、何も働きません。誰でもお勧めしますか?

答えて

2

2)オプションが近い。

getResourceAsStreamを使用しますが、パスが間違っています。あなたはあなたのクラスパスのルートが何であるかを知り、そこで始める必要があります。あなたがあなたのjarファイルを構築する方法に応じて

「/p.properties」

になるだろう可能性が高いです。これは基本的なレイアウトですので、私はあなたがそれを使用していると仮定しています。

+0

ワウ。ありがとうございました。出来た。 – vamsi

関連する問題