資源簡介
開發web工程時經常要獲取工程的根目錄,自己用Java實現的獲取Tomcat下war包部署的Web工程根目錄路徑的方法,主要利用web工程默認的目錄結構,此外也可以指定工程名稱獲取工程目錄的絕對路徑
代碼片段和文件信息
package?GetWebProjectRootPath;
/**
?*?創建時間:2015-1-14?下午3:58:14?項目名稱:PathTest?2015-1-14
?*?
?*?@author?張杰
?*?@version?1.0?文件名稱:GetProgramPath.java
?*??????????類說明:通過默認web目錄結構關系或通過指定工程名稱,獲取當前工程下根目錄絕對路徑,
?*??????????主要用于獲取Tomcat下war包部署的Web工程的根目錄?適用于Window和Linux環境,
?*/
public?class?GetProgramPath?{
public?String?DestDir?=?“WEB-INF“;
//是否指定目錄
private?boolean?flag=false;
//?默認采用Web項目下build文件夾與根目錄的關系得到項目根目錄的絕對路徑
public?GetProgramPath()?{
flag=false;
this.DestDir?=?“WEB-INF“;
}
//?利用項目的名字獲取根目錄的絕對路徑
public?GetProgramPath(String?programName)?{
flag=true;
this.DestDir?=?programName;
}
//?利用字符串拼湊方法獲取項目中的根目錄結構
public?String?getPath()?{
//?獲取獲得當前類所在路徑:Window下形如file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
String?base?=?this.getClass().g
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????302??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\.classpath
?????文件????????384??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\.project
?????文件????????598??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\.settings\org.eclipse.jdt.core.prefs
?????文件???????2227??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\bin\GetWebProjectRootPath\GetProgramPath.class
?????文件???????2374??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\src\GetWebProjectRootPath\GetProgramPath.java
?????目錄??????????0??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\bin\GetWebProjectRootPath
?????目錄??????????0??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\src\GetWebProjectRootPath
?????目錄??????????0??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\.settings
?????目錄??????????0??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\bin
?????目錄??????????0??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest\src
?????目錄??????????0??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑\PathTest
?????目錄??????????0??2015-01-14?21:17??獲取Tomcat下war包部署的Web工程根目錄路徑
-----------?---------??----------?-----??----
?????????????????5885????????????????????12
評論
共有 條評論