<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 110, comments - 101, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    Java代碼  
    1. <pre id="content-586097673" mb10">一 相對路徑的獲得   
    2. 說明:相對路徑(即不寫明時候到底相對誰)均可通過以下方式獲得(不論是一般的java項目還是web項目)   
    3. String relativelyPath=System.getProperty("user.dir"); 上述相對路徑中,java項目中的文件是相對于項目的根目錄 web項目中的文件路徑視不同的web服務器不同而不同(tomcat是相對于 tomcat安裝目錄/bin)  

      
    Java代碼
    1. 二 類加載目錄的獲得(即當運行時某一類時獲得其裝載目錄) 1.1)通用的方法一(不論是一般的java項目還是web項目,先定位到能看到包路徑的第一級目錄) InputStream is=TestAction.class.getClassLoader().getResourceAsStream("test.txt"); (test.txt文件的路徑為 項目名/src/test.txt;類TestAction所在包的第一級目錄位于src目錄下) 上式中將TestAction,test.txt替換成對應成相應的類名和文件名字即可 1.2)通用方法二 (此方法和1.1中的方法類似,不同的是此方法必須以'/'開頭) InputStream is=Test1.class.getResourceAsStream("/test.txt"); (test.txt文件的路徑為 項目名/src/test.txt,類Test1所在包的第一級目錄位于src目錄下)  

      
    Java代碼  
    1. 三 web項目根目錄的獲得(發(fā)布之后) 1 從servlet出發(fā) 可建立一個servlet在其的init方法中寫入如下語句 ServletContext s1=this.getServletContext(); String temp=s1.getRealPath("/"); (關(guān)鍵) 結(jié)果形如:D:/工具/Tomcat-6.0/webapps/002_ext/ (002_ext為項目名字) 如果是調(diào)用了s1.getRealPath("")則輸出D:/工具/Tomcat-6.0/webapps/002_ext(少了一個"/")   
    2.    2 從httpServletRequest出發(fā) String cp11111=request.getSession().getServletContext().getRealPath("/"); 結(jié)果形如:D:/工具/Tomcat-6.0/webapps/002_ext/  

      
    Java代碼  
    1. 四 classpath的獲取(在Eclipse中為獲得src或者classes目錄的路徑) 方法一 Thread.currentThread().getContextClassLoader().getResource("").getPath() eg: String t=Thread.currentThread().getContextClassLoader().getResource("").getPath(); System.out.println("t---"+t); 輸出:t---/E:/order/002_ext/WebRoot/WEB-INF/classes/  

       
    Java代碼  
    1. 方法二 JdomParse.class.getClassLoader().getResource("").getPath() (JdomParse為src某一個包中的類,下同) eg:String p1=JdomParse.class.getClassLoader().getResource("").getPath(); System.out.println("JdomParse.class.getClassLoader().getResource--"+p1); 輸出: JdomParse.class.getClassLoader().getResource--/E:/order/002_ext/WebRoot/WEB-INF/classes/  

       
    Java代碼  
    1. 另外,如果想把文件放在某一包中,則可以 通過以下方式獲得到文件(先定位到該包的最后一級目錄) eg String p2=JdomParse.class.getResource("").getPath(); System.out.println("JdomParse.class.getResource---"+p2); 輸出: JdomParse.class.getResource---/E:/order/002_ext/WebRoot/WEB-INF/classes/jdom/ (JdomParse為src目錄下jdom包中的類) 四 屬性文件的讀取: 方法 一 InputStream in = lnew BufferedInputStream( new FileInputStream(name)); Properties p = new Properties(); p.load(in);  

       
    Java代碼  
    1. 注意路徑的問題,做執(zhí)行之后就可以調(diào)用p.getProperty("name")得到對應屬性的值 方法二 Locale locale = Locale.getDefault(); ResourceBundle localResource = ResourceBundle.getBundle("test/propertiesTest", locale); String value = localResource.getString("test"); System.out.println("ResourceBundle: " + value); 工程src目錄下propertiesTest.properties(名字后綴必須為properties)文件內(nèi)容如下: test=hello word   

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 国产免费人视频在线观看免费 | 免费无码黄动漫在线观看| 亚洲VA中文字幕不卡无码| 一道本在线免费视频| 免费大黄网站在线观看| 国产亚洲美女精品久久| 免费一区二区视频| 日本黄页网址在线看免费不卡| 免费一级毛片在线观看| 日亚毛片免费乱码不卡一区| 亚洲AⅤ无码一区二区三区在线 | 国产亚洲一区二区手机在线观看| 一级成人生活片免费看| 自拍偷自拍亚洲精品第1页| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 国产精品亚洲一区二区麻豆| 成年在线观看免费人视频草莓| 伊人久久五月丁香综合中文亚洲| 搡女人真爽免费视频大全| 欧美亚洲国产SUV| 亚洲AV无码专区日韩| 久久免费国产精品| 亚洲五月六月丁香激情| 台湾一级毛片永久免费| 亚洲风情亚Aⅴ在线发布| 亚洲色偷偷综合亚洲AV伊人| 最近中文字幕大全免费版在线 | 亚洲宅男天堂在线观看无病毒| aaa毛片免费观看| 亚洲毛片免费视频| 日韩精品无码人妻免费视频| 九九九精品视频免费| 亚洲日本va午夜中文字幕一区| 永久免费毛片在线播放| 手机永久免费的AV在线电影网| 国产亚洲一区二区三区在线观看| 日本免费xxxx| 日亚毛片免费乱码不卡一区| 久久丫精品国产亚洲av| 国产成人高清精品免费鸭子| 久久精品免费观看国产|