2016-05-16 21 views
-1

プロパティファイルをJavaファイルに読み込むことができません。ファイルが見つかりません例外を取得します。ここでお手伝いできますか?プロパティファイルをJavaファイルに読み込めません

Javaファイルの場所: クラス/ COM /私/場所//javabased /ユーティリティ/ Aコンバータ/サーブレットの/ GetProp.java

プロパティファイルの場所: クラス/ COM /私/プロパティ/プロパティ/コンフィグ.propertiesファイル

マイコード:

Properties inputParams = new Properties(); 
FileInputStream in = new   FileInputStream("classes/com/my/property/properties/Config.properties");   
       inputParams.load(in); 
       in.close(); 

取得ファイルが見つかりません例外

+0

アプリケーションの実際のクラスパスに対する正しいパスが使用されていますか? –

+0

ご覧ください:http://stackoverflow.com/a/26358704/281815 – rbento

+0

パスからclassesフォルダを削除してください – Jens

答えて

0

私が読ん好みますこのようなクラスのプロパティファイル

public class SomeClass{ 
private static Properties someProperties = new Properties(); 
static{ 
someProperties.load(SomeClass.class.getResourceAsStream("/com/my/property/properties/Config.properties")); 
} 

希望すると便利です。

0

JavaクラスFile(FileInputStreamで使用されます)は、ファイルシステムのパスに基づいています(絶対パスか現在の作業ディレクトリからの相対パス)。どちらも主に実行中のアプリケーションを完全に制御することはできません。あなたのリソースがクラスパス(実行中のアプリケーションの観点からは常に同じ)内にある場合は、クラスローダーのリソースローディングメカニズムを使用する必要があります(Vijendra Kulhade氏が答えて指摘したように)。

関連する問題