2016-08-31 2 views
0

私はプロパティファイルを作成し、ルートフォルダに保存しました。 (JavaのWebプロジェクト、サーブレット)java webアプリケーション - プロパティファイルロードの明確化

コード:以下のパス

Project ->Project Name ->dbsc.properties 

で正常に作成

Properties prop = new Properties();   
     try { 
      prop.setProperty("EPU", "A1,A2,A3,A4,A8,A9,B1,B2,B3,B8,B9"); 
      //save properties to project root folder 
      prop.store(new FileOutputStream("dbsc.properties"), null); 

     } catch (IOException ex) { 
     } 

とプロパティファイルそれから私は、このプロパティファイルを(負荷)を読みたい、コード以下

prop.load(new FileInputStream("dbsc.properties")); 

実行時にFileNotFoundExceptionを受け取りました

java.io.FileNotFoundException: kindcode.properties (The system cannot find the file specified) 

私の質問:それはプロパティファイルを保存するための正しい手順とパス

ですか?

どのようにプロパティファイルをロードできますか?

あなたは、リソースディレクトリ(クラスパス)files.Youが使用するプロパティを保存したり、作成するプロジェクトのルートディレクトリを使用するべきではありませんし、それらをロードするための正しい方法がある

答えて

0

props.load(getClass().getResourceAsStream("dbsc.properties"));