我想动态指定路径。 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")
但没有用。还有其他办法吗?
最佳答案
可以得到path
值如下:
URL resource = getClass().getResource("/");
String path = resource.getPath();
这将返回到您的 myApp/WEB-INF/classes
目录的绝对路径。
关于java - Java应用程序中的动态路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18723729/