查看完整版本: [-- Java bean类中得到classes文件夹的物理路径 --]

风信Java论坛 ›› Java 基础开发 ›› Java bean类中得到classes文件夹的物理路径 登录 -> 注册

1F Java bean类中得到classes文件夹的物理路径   唧唧 Post by : 2009-09-10 16:06:29.0
   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.  

风信Java论坛 ›› Java 基础开发 ›› Java bean类中得到classes文件夹的物理路径 登录 -> 注册

查看完整版本: [-- Java bean类中得到classes文件夹的物理路径 --]
CopyRight © 2008-2009 JavaWind.Net Studio All Rights Reserved
Powered By JWind.BBS Vesion 1.0.0 Beta1 Processed in 8 ms,0 (Queries)  Gzip enabled
粤ICP备07511478号