1

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

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

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

4

1 回答 1

1

您可以获得如下path值:

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

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

于 2013-09-10T16:46:57.383 回答