java項目獲取根路徑(web項目和application項目的區分)


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\\項目文件夾名”,即可獲取到項目的根路徑。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM