java中獲取路徑 獲取檔案方法

2021-08-31 12:49:41 字數 556 閱讀 9080

1、system.getproperty("user.dir") // 獲取使用者的當前工作路徑

2、class.getprotectiondomain().getcodesource().getlocation().getpath()//獲取jar包路徑位址

不過有兩個需要注意的:   

1.返回如果是個檔案說明獲取的是jar包完整路徑;如果是目錄說明返回的是class檔案所在的目錄。   

2.如果載入class的classloder是乙個自定義,那個這個方法很可能不支援,因為自定義的classloder可能沒有完成這部分功能.   

3、class.getresource(filepath)

*  以class檔案所在位置為起點,結合相對路徑的概念,尋找檔案;如果「/」開頭,則是從根路徑開始,即包含所有

*  class檔案的頂層目錄,如web-inf中的classes目錄;

//與getresource相似,只不過使用new inputstream(path)獲得位元組流

class.getresourceasstream(filepath)  

JAVA 類檔案獲取路徑

windows linux 下通用。當前工程的目錄是 d www jsp projectabc,可以使用以下3個方法 1 在工程中的任何乙個 類中,可以這樣獲取路徑 通過 this.getclass getclassloader getresource getpath 返回的是編譯之後的classe...

JAVA中獲取工程路徑的方法

size x large 在jsp和class檔案中呼叫的相對路徑不同。在jsp裡,根目錄是webroot 在class檔案中,根目錄是webroot web inf classes 當然你也可以用system.getproperty user.dir 獲取你工程的絕對路徑。size size x ...

JAVA中獲取工程路徑的方法

在jsp和class檔案中呼叫的相對路徑不同。在jsp裡,根目錄是webroot 在class檔案中,根目錄是webroot web inf classes 當然你也可以用system.getproperty user.dir 獲取你工程的絕對路徑。1.jsp中取得路徑 以工程名為test為例 1 ...