java中獲取工程中res目錄路徑的方法?

java中獲取工程中res目錄路徑的方法?使用者56520358070852019-11-26 14:08:23

獲取當前類的所在工程路徑; 如果不加“/” File f = new File(this。getClass()。getResource(“”)。getPath()); System。out。println(f)

;結果:C:Documents%20and%20SettingsAdministratorworkspaceprojectNameincom est 獲取當前類的絕對路徑;第二種:File directory = new File(“”);//引數為空 String courseFile = directory。getCanonicalPath() ; System。out。println(courseFile)

;結果:C:Documents and SettingsAdministratorworkspaceprojectName 獲取當前類的所在工程路徑;第三種:URL xmlpath = this。getClass()。getClassLoader()。getResource(“selected。txt”)

; System。out。println(xmlpath)

;結果:file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected。txt 獲取當前工程src目錄下selected。txt檔案的路徑第四種:System。out。println(System。getProperty(“user。dir”))

;結果:C:Documents and SettingsAdministratorworkspaceprojectName 獲取當前工程路徑第五種:System。out。println( System。getProperty(“java。class。path”))

;結果:C:Documents and SettingsAdministratorworkspaceprojectNamein獲取當前工程路徑