熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

在JAVA文件中獲取該項目的相對路徑

2013-11-23 19:22:51  來源: Java核心技術 

    在做項目的時候有JSP文件中很容易獲取文件的相對路但是在JAVA文件中就不太容易做到了如果/**寫的話總是從該項目所布署的那個文件夾的根目錄開始找如果項目發布的路徑在各種系統中不一樣的話那麼在JAVA中引用打在包中的內容就不太好解決了甚至只有把想要引用的內容放在根目錄下面以便調用但是這樣一下對程序的封裝性就大大降低了經過幾個小時的摸索終於解決了該問題再將其公布和大家共享

     通過調用下面這個函數會得到WEBINF的路徑如果想引用哪些東西可以自己再在後面加文件夾名即可
     該函數在eclipse+myeclipse+tomcat上邊測試成功如果要是在其它編輯工具中開發做相應的修改即可


 //用來獲得到WEBINF的路徑
 public static String getAddress()
 {
  Class theClass = Addressclass;
  URL u = theClassgetResource();
//str會得到這個函數所在類的路徑
  String str = utoString();
//截去一些前面個無用的字符
  str=strsubstring(strlength());
//將%換成空格(如果文件夾的名稱帶有空格的話會在取得的字符串上變成%
  str=strreplaceAll(% );
//查找WEBINF在該字符串的位置
  int num = strindexOf(WEBINF);
//截取即可
  str=strsubstring( num+WEBINFlength());
  return str;
 }
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26743.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.