「java获取当前包路径」Java 获取当前路径

博主:adminadmin 2022-11-26 07:22:10 1624

今天给各位分享java获取当前包路径的知识,其中也会对Java 获取当前路径进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java如何获取当前的jar包路径以及如何读取j

举例:

把配置文件ccc.xml放到编译路径,如src/com.aaa.aa下面,然后再根据

String rootPath=Xxxx.class.getResource("/").getPath();

获取到编译的根路径,配置文件的地址就是rootPath+"com/aaa/aa/ccc.xml"

java jar包获取当前路径是哪个路径

获取jar包的路径的方法:

xxxxx.class.getProtectionDomain().getCodeSource().getLocation()

其中xxxxx是类名

JAVA如何在main()中取得当前jar的名字和路径?

java 允许我们定位某个 class 的 CodeSource 。

通过 CodeSource 提供的 Location 信息就能够找到相关的文件路径。

假设 aa.jar 的 main class 是 Test,通过

new Test().getClass().getProtectionDomain().getCodeSource().getLocation();

可以获取到jar包的路径。jar的名称就好办了。截取下上面获取到的路径字符串就行了。

JAVA中如何得到文件路径

java文件中获得路径

Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径

ClassLoader.getSystemResource("")

Class_Name.class.getClassLoader().getResource("")

Class_Name.class .getResource("/")

Class_Name.class .getResource("") // 获得当前类所在路径

System.getProperty("user.dir") // 获得项目根目录的绝对路径

System.getProperty("java.class.path") //得到类路径和包路径

打印输出依次如下:

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/

file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/

F:\work_litao\uri_test

F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar

通过java获取当前项目路径

getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。返回的内容最后包含/)

例如 项目在/D:/workspace/MainStream/Test

在javaProject中,getClass().getResource("/").getFile().toString() 返回:/D:/workspace/MainStream/Test/bin/

public String getCurrentPath(){  

       //取得根目录路径  

       String rootPath=getClass().getResource("/").getFile().toString();  

       //当前目录路径  

       String currentPath1=getClass().getResource(".").getFile().toString();  

       String currentPath2=getClass().getResource("").getFile().toString();  

       //当前目录的上级目录路径  

       String parentPath=getClass().getResource("../").getFile().toString();  

         

       return rootPath;         

  

   }

参考资料:

关于java获取当前包路径和Java 获取当前路径的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。