Java应用程序中的动态路径

Java应用程序中的动态路径

本文介绍了Java应用程序中的动态路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想动态指定路径。 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应用程序中的动态路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 23:48