Java得到類路徑的多種方法

經常使用:
(1).Test.class.getResource("")
獲得的是當前類FileTest.class文件的URI目錄。不包括本身!
(2).Test.class.getResource("/")
獲得的是當前的classpath的絕對URI路徑。
(3).Thread.currentThread().getContextClassLoader().getResource("")
獲得的也是當前ClassPath的絕對URI路徑。
(4).Test.class.getClassLoader().getResource("")
獲得的也是當前ClassPath的絕對URI路徑。
(5).ClassLoader.getSystemResource("")
獲得的也是當前ClassPath的絕對URI路徑。
儘可能不要使用相對於System.getProperty("user.dir")當前用戶目錄的相對路徑,後面能夠看出得出結果五花八門。
(6) new File("").getAbsolutePath()也可用。
spa

(7) Class類的getResourceAsStream方法,讀取同一個包中的配置文件
orm

相關文章
相關標籤/搜索