獲得classpath和當前類的絕對路徑的一些方法

下面是一些獲得classpath和當前類的絕對路徑的一些方法。
web

1.this.getClass().getResource("")  app

獲得的是當前類class文件的URI目錄。
如:file:/D:/workspace/jbpmtest3/bin/com/test/

2. this.getClass().getResource("/") 
獲得的是當前的classpath的 絕對URI路徑  。
如:file:/D:/workspace/jbpmtest3/bin/

3. this.getClass()  . getClassLoader().getResource("") 
獲得的也是當前ClassPath的 絕對URI路徑  。
如:file:/D:/workspace/jbpmtest3/bin/

4. ClassLoader.getSystemResource("") 
獲得的也是當前ClassPath的 絕對URI路徑  。
如:file:/D:/workspace/jbpmtest3/bin/

5. Thread.currentThread().getContextClassLoader ().getResource("") 
獲得的也是當前ClassPath的 絕對URI路徑  。
如:file:/D:/workspace/jbpmtest3/bin/

6. ServletActionContext.getServletContext().getRealPath(「/」) 
Web應用程序  中,獲得Web應用程序的根目錄的絕對路徑。這樣,咱們只須要提供相對於Web應用程序根目錄的路徑,就能夠構建出定位資源的絕對路徑。
如:file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/WebProject
相關文章
相關標籤/搜索