- - PR -
ディレクトリ移動について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-06-10 20:21
現在、ディレクトリを決まった階層分、上へ移動して、 そこにあるファイルを読み込む、というプログラムを作りたいと思っているのですが、 うまく動作せず、悩んでいます。。。 現在のソースは、このようになっています。 URL resourceUrl = classInfo.getClassLoader().getResource("test.properties"); m_propertyfile = resourceUrl.getFile(); freader = new FileReader(m_propertyfile); breader = new BufferedReader(freader); while((item = (String)breader.readLine()) != null) { ・ ・ ・ これを修正して、例えば、 C:\Java1\place1\WEB-INF\classes\test.properties この位置を認識して、そこから2階層上の、 C:\Java1\real.properties このディレクトリにあるファイルを読みたいのです。 これは、例えば、place1以下をそのまま、 C:\Java2\place1 に置いても、 C:\Java2\real.properties を読み込むという目的で、作ろうとしています。 |
|
投稿日時: 2005-06-10 23:16
URL resourceUrl = classInfo.getClassLoader().getResource("../../test.properties");
って感じで取得できます。 クラスから取得する場合、クラスローダが相対パスに対応している必要があります。 また、クラスローダがパスでクラスを検索する場合、 クラスパスルートが起点となります。(これも、クラスローダの対応次第) |
|
投稿日時: 2005-06-12 16:18
教えていただき、どうもありがとうございます!!
早速試してみようと思います。 |
1