Java獲取工程路徑的幾種方法


第一種:

1 File f = new File(this.getClass().getResource("/").getPath()); 
2 System.out.println(f); 

結果:

C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin 

 獲取當前類的所在工程路徑;

如果不加“/”:

1 File f = new File(this.getClass().getResource("").getPath()); 
2 System.out.println(f); 

結果:

C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test 
獲取當前類的絕對路徑; 

第二種

1 File directory = new File("");//參數為空 
2 String courseFile = directory.getCanonicalPath() ; 
3 System.out.println(courseFile); 

結果:

C:\Documents and Settings\Administrator\workspace\projectName 
獲取當前類的所在工程路徑;

第三種

1 URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt"); 
2 System.out.println(xmlpath); 

結果:

file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt 
獲取當前工程src目錄下selected.txt文件的路徑

第四種

1 System.out.println(System.getProperty("user.dir")); 

結果:

C:\Documents and Settings\Administrator\workspace\projectName 
獲取當前工程路徑

第五種

1 System.out.println( System.getProperty("java.class.path")); 

結果:

C:\Documents and Settings\Administrator\workspace\projectName\bin 
獲取當前工程路徑

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM