获取路径

第一种:获取类加载的根路径   D:\git\daotie\daotie\target\classes 

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

PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename),"GBk")));

 第二种:获取项目路径    D:\git\daotie\daotie 

File directory = new File("");// 参数为空 
String courseFile = directory.getCanonicalPath(); 
System.out.println(courseFile); // 

 第三种:/D:/git/daotie/daotie/target/classes/  

URL xmlpath = this.getClass().getClassLoader().getResource(""); 
System.out.println(xmlpath); // 

 第四种: D:\git\daotie\daotie  

System.out.println(System.getProperty("user.dir")); /** 结果: C:\Documents and Settings\Administrator\workspace\projectName * 获取当前工程路径*/// 

 

posted @ 2019-02-21 18:15  芬乐  阅读(189)  评论(0编辑  收藏  举报