java应用程序中的动态路径

时间:2013-09-10 16:00:05

标签: java eclipse tomcat

我想动态指定路径。 myapp / CopyFolder和myapp / RunFolder是myapp / WEB-INF之类的应用程序。我在下面给出的代码是.java文件(在eclipse中)和.class文件(在myapp/WEB-INF/classname/packagename/内的tomcat中)。我的部署是在tomcat中。

 try {
        functionNamesObject.Integration(
                ".txt",
                path+"\\CopyFolder",
                path+"\\RunFolder",
                "app.exe",
                "Input.txt"
        );

当我调用上面的函数时,我希望路径是动态的。我尝试使用getResource("MyClass.class")new File("").getAbsolutePath();System.getProperty("user.dir"),但没有用。还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

您可以获得path值,如下所示:

URL resource = getClass().getResource("/");
String path = resource.getPath();

这将返回到myApp/WEB-INF/classes目录的绝对路径。