Java項目中經常要讀取配置文件,涉及到讀取配置文件的地方,就會要讀定位文件的路徑。因此,在項目如何正確獲取文件路徑尤為關鍵。
根據不同的java項目,在獲取文件路徑時候有一些 小區別
測試環境:E:\Eclipse-workspace\BlkReport ------我的源項目根目錄
K:\Tomcat 7.0 ----------Tomcat項目的根目錄
(一)在java web 項目中獲取項目根路徑:
1.1在jsp或者Servlet中獲取項目根路徑
String realPath = getServletContext().getRealPath("/")
(二)在Java桌面應用程序中,獲取根目錄可以通過文件類的File的API getAbsolutePath()來獲取
File file=new File("");
String abspath=file.getAbsolutePath();
return abspath;
(三)在Tomcat中,如果是通過利用(new File("")).getAbsolutePath()獲取項目根路徑,則是獲取到Tomcat安裝路徑下的bin文件夾路徑名,如“K:\Tomcat 7.0 \bin”,將獲取得到的路徑去掉“bin”,再拼接上“webapps\\項目文件夾名”,即可獲取到項目的根路徑。