Java 專案中獲取路徑的方法小計

2021-09-24 02:41:07 字數 986 閱讀 4752

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...