在類中取得當前文件所在的相對路徑與絕對路徑

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

package io;

import java.net.URL;

/**

* Title: 在類中取得當前文件所在的相對路徑與絕對路徑

*

* Description: 在類中取得當前文件所在的相對路徑與絕對路徑

*

* Copyright: Copyright (c) 1997 - 2005

*

*

*

* * @version 1.0

*/

public class GetClassPath

{

public GetClassPath()

{

super();

}

/**

* main

*

* @param args String[]

*/

public static void main(String[] args)

{

GetClassPath getclasspath = new GetClassPath();

System.out.println(getclasspath.getClassPath());

}

/**

* 在類中取得當前文件所在的相對路徑與絕對路徑

*

* @return String

*/

public String getClassPath()

{

String strClassName = getClass().getName();

String strPackageName = "";

if(getClass().getPackage() != null)

{

strPackageName = getClass().getPackage().getName();

}

System.out.println("ClassName:" + strClassName);

System.out.println("PackageName:" + strPackageName);

String strClassFileName = "";

if(!"".equals(strPackageName))

{

strClassFileName = strClassName.substring(strPackageName.length() + 1,strClassName.length());

}

else

{

strClassFileName = strClassName;

}

System.out.println("ClassFileName:" + strClassFileName);

URL url = null;

url = getClass().getResource(strClassFileName + ".class");

String strURL = url.toString();

strURL = strURL.substring(strURL.indexOf('/') + 1,strURL.lastIndexOf('/'));

return strURL;

}

}

 
 
 
免責聲明:本文為網絡用戶發布,其觀點僅代表作者個人觀點,與本站無關,本站僅提供信息存儲服務。文中陳述內容未經本站證實,其真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,並請自行核實相關內容。
 
 
© 2005- 王朝網路 版權所有 導航