<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      不同平臺下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文件的路徑為  項目名\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目錄下)

           


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

          可建立一個servlet在其的init方法中寫入如下語句
            ServletContext s1=this.getServletContext();
           String temp=s1.getRealPath("/"); (關鍵)
           結果形如:D:\工具\Tomcat-6.0\webapps\002_ext\  (002_ext為項目名字)

                           如果是調用了s1.getRealPath("")則輸出D:\工具\Tomcat-6.0\webapps\002_ext(少了一個"\")

         2 從httpServletRequest出發

                   String cp11111=request.getSession().getServletContext().getRealPath("/");

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

       

       

      四  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/

       

       

       

         方法二      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/

       

      另外,如果想把文件放在某一包中,則可以 通過以下方式獲得到文件(先定位到該包的最后一級目錄)

              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); 

       

          注意路徑的問題,做執行之后就可以調用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)文件內容如下:

                     test=hello word

      posted @ 2010-07-14 10:19  abstractwind  閱讀(1305)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美极品少妇×xxxbbb| 成人做受120秒试看试看视频| 欧美综合人人做人人爱| 一二三四区无产乱码1000集| 蜜桃av亚洲第一区二区| 综合区一区二区三区狠狠| 亚洲精品不卡无码福利在线观看| 亚洲av永久无码精品网站| 国产在线啪| 色噜噜噜亚洲男人的天堂| 无码人妻精品一区二区在线视频| 国产69精品久久久久99尤物| 国产精品一国产精品亚洲| 国产黑色丝袜在线播放| 科尔| 日本黄页网站免费观看| 免费看成人毛片无码视频| 日本一区二区精品色超碰| 国产一精品一av一免费| 精品国产91久久粉嫩懂色| 国产线播放免费人成视频播放| 少妇精品导航| 国产乱人伦真实精品视频| 国产精品女生自拍第一区| 天天拍夜夜添久久精品大| 又粗又硬又黄a级毛片| 亚洲精品不卡av在线播放| 亚洲大尺度无码专区尤物| 高h纯肉无码视频在线观看| 日本高清在线播放一区二区三区| 久久综合偷拍视频五月天| 成人永久免费A∨一级在线播放 | 亚洲天堂一区二区三区三州| 亚洲aⅴ男人的天堂在线观看| 国产人妻人伦精品婷婷| 国语精品国内自产视频| 亚洲第一香蕉视频啪啪爽| 99久久国产精品无码| 亚洲午夜亚洲精品国产成人| 亚洲日韩国产精品第一页一区| 人妻少妇精品中文字幕|