Java中完成獲得途徑的辦法匯總。本站提示廣大學習愛好者:(Java中完成獲得途徑的辦法匯總)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中完成獲得途徑的辦法匯總正文
1、 java文件中取得途徑
Thread.currentThread().getContextClassLoader().getResource("") //取得資本文件(.class文件)地點途徑
ClassLoader.getSystemResource("")
Class_Name.class.getClassLoader().getResource("")
Class_Name.class .getResource("/")
Class_Name.class .getResource("") // 取得以後類地點途徑
System.getProperty("user.dir") // 取得項目根目次的相對途徑
System.getProperty("java.class.path") //獲得類途徑和包途徑
打印輸入順次以下:
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/
F:work_litaouri_test
F:work_litaouri_testWebContentWEB-INFclasses;F:work_litaouri_testWebContentWEB-INFlibdom4j.jar
2、 JSP中取得以後運用的絕對途徑和相對途徑
根目次所對應的相對途徑:request.getRequestURI()
文件的相對途徑 :application.getRealPath(request.getRequestURI());
以後web運用的相對途徑 :application.getRealPath("/");
獲得要求文件的下層目次:new File(application.getRealPath(request.getRequestURI())).getParent()
3、Servlet中取得以後運用的絕對途徑和相對途徑
根目次所對應的相對途徑:request.getServletPath();
文件的相對途徑 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
以後web運用的相對途徑 :servletConfig.getServletContext().getRealPath("/");
(ServletContext對象取得幾種方法:
javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()
)
以上所述就是本文的全體內容了,願望年夜家可以或許愛好。
請您花一點時光將文章分享給您的同伙或許留下評論。我們將會由衷感激您的支撐!