- 締切済み
getResourceAsStream について
getResourceAsStream について getResourceAsStreamについてご教授ください。 getResourceAsStream を使用して、classファイルと同フォルダ内に存在した「abcde.properties」ファイルを読み込んで処理(サンプル(1))を行っていたのですが、「abcde.properties」ファイルを、諸事情にて全く違うフォルダへ移動することになりました。 そこで、サンプル(1)をサンプル(2)のように変更したのですが、まったくうまくいきません。 パスの書き方に問題があると思っているのですが、どう記述したらよいのか分からず困っております。 サンプル(1) try{ Properties rs = new Properties() rs.load(fileSaveFacade.class.getResourceAsStream("abcde.properties")) ... } サンプル(2) try{ Properties rs = new Properties() rs.load(fileSaveFacade.class.getResourceAsStream ("C:\\project.EAR\\config\\abcde.properties")) ... } JAVA開発者の方にとっては基本的なことだとは思いますが、ご教授の程、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- _yasuo
- ベストアンサー率41% (16/39)
しばらくJavaは書いてないですが、getResourceAsStreamは、WEB-INF/classとかjarとかの内部コンテンツをロードする際に使ってたような。 jarとかwarの中でなければ、以下のコードでいけませんかねぇ。 Properties rs = new Properties(); rs.load(new FileInputStream("C:\\project.EAR\\config\\abcde.properties")); まったく動かしてないので、動作するかわかりませんが