问题描述
我想动态指定路径。 myapp / CopyFolder和myapp / RunFolder位于像myapp / WEB-INF这样的应用程序中。我在下面给出的代码在.java文件(在eclipse中)和.class文件(在 myapp / WEB-INF / classname / packagename /
内的tomcat中)中。我的部署在tomcat中。
I want to specify the path dynamically. myapp/CopyFolder and myapp/RunFolder's are inside application like myapp/WEB-INF. The code I have given below is in .java file(in eclipse) and in .class file(in tomcat inside myapp/WEB-INF/classname/packagename/
). My deployment is in tomcat.
try {
functionNamesObject.Integration(
".txt",
path+"\\CopyFolder",
path+"\\RunFolder",
"app.exe",
"Input.txt"
);
调用上述函数时,我希望路径是动态的。我尝试使用 getResource( MyClass.class)
, new File()。getAbsolutePath();
和 System.getProperty( user.dir)
,但没有用。还有其他方法吗?
I want path to be dynamic when I call above function. I tried with getResource("MyClass.class")
,new File("").getAbsolutePath();
and System.getProperty("user.dir")
but no use. Is there any other way?
推荐答案
您可以获得 path
值如下:
URL resource = getClass().getResource("/");
String path = resource.getPath();
这将返回到 myApp / WEB-INF /的绝对路径类
目录。
这篇关于Java应用程序中的动态路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!