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

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

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

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

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

      java路徑問(wèn)題小結(jié)

      時(shí)間:2019-05-13 16:52:51下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《java路徑問(wèn)題小結(jié)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《java路徑問(wèn)題小結(jié)》。

      第一篇:java路徑問(wèn)題小結(jié)

      1.user.dir Java代碼

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

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

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

      2.classes目錄

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

      普通java程序的classes目錄指appbin ? web項(xiàng)目的classes目錄是指appWebRootWEB-INFclasses ?

      Java代碼

      1.//在普通項(xiàng)目或web項(xiàng)目中

      2.//s:獲得classes目錄絕對(duì)路徑(包括TestClass類所屬包目錄)3.// appbincomtest 4.// 或appWebRootWEB-INFclassescomtest 5.//ss:獲得classes目錄絕對(duì)路徑 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項(xiàng)目根目錄(在服務(wù)器發(fā)布后)app

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

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

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

      1.getRequest().getContextPath();

      4.在struts2框架中獲得發(fā)布后web項(xiàng)目的根目錄 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)境變量來(lái)獲取路徑。

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

      第二篇:java路徑總結(jié)

      平時(shí)寫(xiě)程序的時(shí)候,很多時(shí)候提示文件找不到,而拋出了異常,現(xiàn)在整理如下

      一 相對(duì)路徑的獲得

      說(shuō)明:相對(duì)路徑(即不寫(xiě)明時(shí)候到底相對(duì)誰(shuí))均可通過(guò)以下方式獲得(不論是一般的java項(xiàng)目還是web項(xiàng)目)

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

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

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

      上式中將TestAction,test.txt替換成對(duì)應(yīng)成相應(yīng)的類名和文件名字即可

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

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

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

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

      結(jié)果形如:D:工具Tomcat-6.0webapps