1

Eclipse で動的 Web プロジェクトMusicStoreを作成しました。.xml にある xml ファイルにアクセスしたいと考えていますWebContent/_res/Songs.xml。通常のJavaクラスでアクセスするために使用した方法[not a servlet]は次のとおりです。

URL url = this.getClass().getClassLoader().getResource("/");
String filePath = url.getFile();
String webAppLoc=new File(filePath).getParentFile().getParent();
String resLoc=webAppLoc+"/_res/Songs.xml";

これは非常に面倒だと思います。より良い、より効率的な方法はありますか? ありがとう!

4

1 に答える 1

0

ここで、これを試してファイルにアクセスできます

public class Test {
    public static void main(String[] args){
        //This gives me path for the  current working directory.
        String fileName = System.getProperty("user.dir");

        //This gives me path for the file that is residing in folder called "xml_tutorial".
        File file = new File(fileName + "../../xml_tutorial/sample.xlsx" );
        System.out.println(file.getCanonicalPath());

 }
}
于 2013-08-04T05:11:07.670 に答える