在类中取得当前文件所在的相对路径与绝对路径

王朝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- 王朝网络 版权所有