发表新主题 回复该帖子
Total:231233 Pages
主题:Java bean类中得到classes文件夹的物理路径
唧唧
帖子档案  楼主 Java bean类中得到classes文件夹的物理路径   Post by : 2009-09-10 16:06:29.0
  • 幼儿园
  • 幼儿园
  • UID:3
  • 主题:342
  • 帖子:781
  • 加为好友 加为好友    发送短信 发送短信
   java代码
  1. import java.io.IOException;  
  2. import java.net.URL;  
  3.  
  4. public class FilePath {  
  5.  
  6.     /**  
  7.      * @param args  
  8.      * @throws IOException  
  9.      */ 
  10.     public static void main(String[] args) throws IOException {  
  11.         // TODO Auto-generated method stub  
  12.         System.out.println(new FilePath().getClassPath());  
  13.  
  14.     }  
  15.  
  16.     private String getClassPath() {  
  17.         String strClassName = getClass().getName();  
  18.         String strPackageName = "";  
  19.         if (getClass().getPackage() != null) {  
  20.             strPackageName = getClass().getPackage().getName();  
  21.         }  
  22.  
  23.         String strClassFileName = "";  
  24.         if (!"".equals(strPackageName)) {  
  25.             strClassFileName = strClassName.substring(strPackageName.length() + 1, strClassName.length());  
  26.         } else {  
  27.             strClassFileName = strClassName;  
  28.         }  
  29.  
  30.         URL url = getClass().getResource(strClassFileName + ".class");  
  31.         String strURL = url.toString();  
  32.  
  33.         int n = strURL.indexOf("/classes/");  
  34.  
  35.         strURL = strURL.substring(strURL.indexOf("/") + 1, n);  
  36.  
  37.         strURL = strURL.replaceAll("%20"" "); // 防止路径中存在空格  
  38.         return strURL;  
  39.     }  
  40.  
签名
 ★★★★★★★★
 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处!
 MyBlog :http://blog.javawind.net
返回页面顶部  

Total:231233 Pages

CopyRight © 2008-2009 JavaWind.Net Studio All Rights Reserved
Powered By JWind.BBS Vesion 1.0.0 Beta1 Processed in 31 ms,0 (Queries)  Gzip enabled

WAP - 清除Cookies - 联系我们 - JavaWind.Net Studio - Archiver - TOP Valid XHTML 1.0 Transitional Valid CSS! 粤ICP备07511478号