Java 獲取路徑

在項目中經常需要獲取某個文件的路徑:

在這裏提供一些獲取路徑的方法..

 

1.此種方式獲取的路徑,是當前類所在的路徑:

Java代碼
  1. UserDAOTest.class.getResource("UserDAOTest.class")  
UserDAOTest.class.getResource("UserDAOTest.class")

 

結果如下:

file:/E:/java/workspace/testProject/WebContent/WEB-INF/classes/com/java/business/dao/UserDAOTest.class

 

2.此種方式獲取當前classpath的路徑:

Java代碼
  1. Thread.currentThread().getContextClassLoader().getResource("")  
Thread.currentThread().getContextClassLoader().getResource("")

 

 結果如下:

file:/E:/java/workspace/testProject/WebContent/WEB-INF/classes/

 

3.此種方式獲取系統資源文件的路徑.如果爲空,則是獲取classpath所在的路徑。

Java代碼
  1. ClassLoader.getSystemResource("")  
ClassLoader.getSystemResource("")

 

結果如下:

file:/E:/java/workspace/testProject/WebContent/WEB-INF/classes/

 

4.此種方式獲取UserDAOTest class文件的路徑。

Java代碼
  1. UserDAOTest.class.getResource("")  
UserDAOTest.class.getResource("")

 

結果如下:

file:/E:/java/workspace/testProject/WebContent/WEB-INF/classes/com/business/dao/
 

5.此種方式,獲取項目所在的磁盤。

Java代碼 複製代碼 收藏代碼
  1. new File("/").getAbsolutePath()  
new File("/").getAbsolutePath()

 

結果如下:

E:\


6.此種方式,獲取項目名稱的絕對路徑。

Java代碼 複製代碼 收藏代碼
  1. System.getProperty("user.dir")  
System.getProperty("user.dir")

 

結果如下:

 E:\java\workspace\testProject

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章