getclass()
.getresource
(path)
//path為 / 開頭時是從classpath下尋找,否則從當前類所在路徑尋找
getclassloader()
.getresource
(path)
//從classpath下尋找
getresource
(path)
//返回路徑上匹配的第乙個資源
getresources
(path)
//返回路徑匹配的全部資源
//example:
//比方,在tomcat/lib資料夾下放置乙個zip檔案,包括config/aaa.txt檔案,
//在web-inf/lib資料夾下複製乙份這個zip檔案,
//再在src資料夾下放上config/aaa.txt檔案,
getresource
("config/aaa.txt"
)//返回結果是:
file:
/d:/eclipse/workspace/demo/webcontent/web-inf/classes/config/aaa.txt
getresources
("config/aaa.txt"
)//返回結果是:
file:
/d:/eclipse/workspace/demo/webcontent/web-inf/classes/config/aaa.txt
jar:file:
/d:/apache-tomcat-
6.0.16
/lib/aaaaa.jar!
/config/aaa.txt
jar:file:
/d:/eclipse/workspace/demo/webcontent/web-inf/lib/bbbbb.jar!
/config/aaa.txt
java類通過路徑獲取專案中的檔案的方法
要在controller類方法中使用專案中的檔案 具體事例 使用模板檔案生成新的文件 檔案應放在web專案的resource目錄下 例子 model.docx檔案 注意 1 檔案位置不能放在web專案的src下,src是用來載入jsp用的,放在src下無法找到檔案。2 我試過這種方法,但時獲取不到 ...
獲取專案中的檔案路徑
必須在類路徑src下 目錄中不能有中文和空格 統一的方式,提高 的可移植性 linux和windows都可 getresource 已經定位到 src 目錄,只需要填入該檔案的相對於src的目錄 string path thread.currentthread getcontextclassload...
web專案中各種路徑的獲取
絕對路徑 絕對路徑就是你的主頁上的檔案或目錄在硬碟上真正的路徑,url和物理路徑 例如 c xyz test.txt 代表了test.txt檔案的絕對路徑。也代表了乙個url絕對路徑。相對路徑 相對與某個基準目錄的路徑。包含web的相對路徑 html中的相對目錄 例如 在servlet中,代表web...