www.ctrt.net > jAvA获取jAr包路径

jAvA获取jAr包路径

// 第一种:获取类加载的根路径 D:\git\daotie\daotie\target\classesFile f = new File(this.getClass().getResource("/").getPath());System.out.println(f);// 获取当前类的所在工程路径; 如果不加“/” 获取当前类的加载目录 D:\git\daotie\da...

String packageName = A.class.getPackage().getName(); 或者: packageName = new A().getClass().getPackeage().getName(); 即可获得包名了。

获取jar包的路径的方法: xxxxx.class.getProtectionDomain().getCodeSource().getLocation() 其中xxxxx是类名

getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。返回的内容最后包含/) 例如 项目在/D:/workspace/MainStream/Test 在javaProject中,getClass().getResource("/").getFile().toString() 返回:/D:/workspace/MainStream/Test/...

class1.getName() 就可以了 我的测试: @Test public void testGetFullName(){ Class class1 = FeiLongIO.class; System.out.println(class1.getName()); } -------------------------------- 结果 com.feilong.common.io.FeiLongIO

在java中获得文件的路径在我们做上传文件操作时是不可避免的。 web 上运行 1: this.getClass().getClassLoader().getResource("/").getPath(); this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的绝对URI路径。...

public class Test { public static void main(String[] args) { String path = "Test.java"; File file = new File(path); System.out.println(file.getAbsoluteFile()); } } ----- 运行结果: D:\workspaces\studyStruts2\Test.java 不加任何...

获取jar包的路径的方法: xxxxx.class.getProtectionDomain().getCodeSource().getLocation() 其中xxxxx是类名

获取这个其实没什么意义 你传来一个class A 用A.class.getResource("")就可以得到它的java文件所在位置

getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。返回的内容最后包含/) 例如 项目在/D:/workspace/MainStream/Test 在javaProject中,getClass().getResource("/").getFile().toString() 返回:/D:/workspace/MainStream/Test/...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com