Contents ...
udn網路城邦
[Java] 顯示這個instance 所對應的 class檔案的絕對路徑
2008/06/06 17:10
瀏覽822
迴響0
推薦0
引用0

    /**
     * 顯示這個instance 所對應的 class檔案的絕對路徑, 簡單的說就是執行這個 mathod 的 class 檔案路徑
     * @author Lupin
     **/ 
  
     public String getLocation(){
        Class runtimeClass = this.getClass();
        String runtimeClassName = runtimeClass.getName();
        String className = runtimeClassName.replace('.','/')+".class";
        String resourceName = "/"+className;
        java.net.URL classResourceURL = runtimeClass.getResource(resourceName);
        String path = classResourceURL.getPath();

        System.out.println("runtimeClassName: "+runtimeClassName);
        System.out.println("className: "+className);
        System.out.println("resourceName: "+resourceName);
        System.out.println("path: "+path);
        return path;
        }

全站分類:知識學習 其他
自訂分類:JavaSE
下一則: [Java] 取得 某個資料夾下的檔案清單
發表迴響

會員登入