java獲得當前文件路徑

第一種: 
File f = new File(this.getClass().getResource("/").getPath()); 
System.out.println(f); 
結果: 
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 
獲取當前類的所在工程路徑; 
如果不加“/” 
File f = new File(this.getClass().getResource("").getPath()); 
System.out.println(f); 
結果: 
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test 
獲取當前類的絕對路徑; 

第二種: 
File directory = new File("");//參數爲空 
String courseFile = directory.getCanonicalPath() ; 
System.out.println(courseFile); 
結果: 
C:\Documents and Settings\Administrator\workspace\projectName 
獲取當前類的所在工程路徑; 

第三種: 
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 Settings\Administrator\workspace\projectName 
獲取當前工程路徑 

第五種: 
System.out.println( System.getProperty("java.class.path")); 
結果: 
C:\Documents and Settings\Administrator\workspace\projectName\bin 
獲取當前工程路徑
發佈了151 篇原創文章 · 獲贊 31 · 訪問量 53萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章