首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

获取几种项目途径的方式(转)

2013-10-16 
获取几种项目路径的方式(转)// 第一种:获取类加载的根路径D:\git\daotie\daotie\target\classes23File f

获取几种项目路径的方式(转)
// 第一种:获取类加载的根路径   D:\git\daotie\daotie\target\classes
23        File f = new File(this.getClass().getResource("/").getPath());
24        System.out.println(f);
25
26        // 获取当前类的所在工程路径; 如果不加“/”  获取当前类的加载目录  D:\git\daotie\daotie\target\classes\my
27        File f2 = new File(this.getClass().getResource("").getPath());
28        System.out.println(f2);
29
30        // 第二种:获取项目路径    D:\git\daotie\daotie
31        File directory = new File("");// 参数为空
32        String courseFile = directory.getCanonicalPath();
33        System.out.println(courseFile);
34        
35
36        // 第三种:  file:/D:/git/daotie/daotie/target/classes/
37        URL xmlpath = this.getClass().getClassLoader().getResource("");
38        System.out.println(xmlpath);
39    
40
41        // 第四种: D:\git\daotie\daotie
42        System.out.println(System.getProperty("user.dir"));
43        /*
44         * 结果: C:\Documents and Settings\Administrator\workspace\projectName
45         * 获取当前工程路径
46         */
47
48        // 第五种:  获取所有的类路径 包括jar包的路径
49        System.out.println(System.getProperty("java.class.path"));

热点排行