欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      java路徑問題小結

      時間:2019-05-13 16:52:51下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《java路徑問題小結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《java路徑問題小結》。

      第一篇:java路徑問題小結

      1.user.dir Java代碼

      1.//通過來獲取;此目錄并非是固定的,而是根據該代碼所屬類運行時的環(huán)境而定。

      2.//普通的java程序中獲得的是該類所屬項目的根目錄(d:workspaceapp)3.//在特定服務器下發(fā)布運行的javaweb程序則獲得的是該服務器下提供運行環(huán)境的目錄

      4.//(如用Tomcat將獲得F:Tomcat 6.0bin)5.System.getProperties(“user.dir”)

      2.classes目錄

      顧名思義指存放類文件的根目錄。

      普通java程序的classes目錄指appbin ? web項目的classes目錄是指appWebRootWEB-INFclasses ?

      Java代碼

      1.//在普通項目或web項目中

      2.//s:獲得classes目錄絕對路徑(包括TestClass類所屬包目錄)3.// appbincomtest 4.// 或appWebRootWEB-INFclassescomtest 5.//ss:獲得classes目錄絕對路徑 6.// appbin 7.// 或appWebRootWEB-INFclasses 8.com.test.TestClass c=new com.test.TestClass();9.String s=c.getClass().getResource(“").getPath();10.String ss=c.getClass().getClassLoader().getResource(”“).getPath();

      3.web項目根目錄(在服務器發(fā)布后)app

      (1)根據ServeletContext的getRealPath()方法獲得絕對路徑 Java代碼

      1.//第一種獲得”app“絕對路徑f:tomcat 6.0webappsapp 2.//第二、三種獲得”app“絕對路徑f:tomcat 6.0webappsapp 3.getServletContext.getRealPath(”“);4.getServletContext.getRealPath(”“);5.getServletContext.getRealPath(”/“);

      (2)根據HttpServletRequest的getContextPath()方法獲得相對路徑 Java代碼

      1.getRequest().getContextPath();

      4.在struts2框架中獲得發(fā)布后web項目的根目錄 Java代碼

      1.//利用ServletActionContext的靜態(tài)方法

      2.String real=ServletActionContext.getServletContext().getRealPath(”");3.String relative=ServletActionContext.getRequest().getContextPath());

      如果使用user.dir的值的話獲得的路徑為%Tomcat_Home%bin,所以不推薦使用user.dir這一環(huán)境變量來獲取路徑。

      對于新手來說,搞清楚java項目的開發(fā)目錄和發(fā)布目錄的信息是十分必要的,特別是使用集成開發(fā)環(huán)境下,目錄的安排十分透明,如果脫離開發(fā)環(huán)境的話,很多新手都會對項目目錄結構很迷茫。

      第二篇:java路徑總結

      平時寫程序的時候,很多時候提示文件找不到,而拋出了異常,現在整理如下

      一 相對路徑的獲得

      說明:相對路徑(即不寫明時候到底相對誰)均可通過以下方式獲得(不論是一般的java項目還是web項目)

      String relativelyPath=System.getProperty(“user.dir”);上述相對路徑中,java項目中的文件是相對于項目的根目錄 web項目中的文件路徑視不同的web服務器不同而不同(tomcat是相對于 tomcat安裝目錄bin)

      二 類加載目錄的獲得(即當運行時某一類時獲得其裝載目錄)1.1)通用的方法一(不論是一般的java項目還是web項目,先定位到能看到包路徑的第一級目錄)

      InputStream is=TestAction.class.getClassLoader().getResourceAsStream(“test.txt”);(test.txt文件的路徑為 項目名srctest.txt;類TestAction所在包的第一級目錄位于src目錄下)

      上式中將TestAction,test.txt替換成對應成相應的類名和文件名字即可

      1.2)通用方法二(此方法和1.1中的方法類似,不同的是此方法必須以'/'開頭,參考http://riddickbryant.iteye.com/blog/436693)InputStream is=Test1.class.getResourceAsStream(“/test.txt”);

      (test.txt文件的路徑為 項目名srctest.txt,類Test1所在包的第一級目錄位于src目錄下)

      三 web項目根目錄的獲得(發(fā)布之后)1 從servlet出發(fā)

      可建立一個servlet在其的init方法中寫入如下語句 ServletContext s1=this.getServletContext();String temp=s1.getRealPath(“/”);(關鍵)

      結果形如:D:工具Tomcat-6.0webapps