posts - 495,comments - 227,trackbacks - 0
          <2011年4月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(46)

          隨筆分類(476)

          隨筆檔案(495)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 1395285
          • 排名 - 16

          最新評論

          閱讀排行榜

          評論排行榜

          1、使用java.util.Properties類的load()方法 示例:
          1. InputStream in = lnew BufferedInputStream(new FileInputStream(name));   
          2. Properties p = new Properties();   
          3. p.load(in);  


          2、使用java.util.ResourceBundle類的getBundle()方法
          示例:
          1. ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());   


          用ResourceBundle讀取.properties文件可避免路徑問題
                      我在jar里讀取.properties文件時,總是找不到文件路徑,后來用ResourceBundle讀取.properties文件即可避免路徑問題,代碼如下:
              

          //process為文件名,切記不要加 .properties, URL是文件里的鍵名
          1.     ResourceBundle bundle = ResourceBundle.getBundle("com.ihandy.smsoc.app.process");  
          2.    String s = bundle.getString("URL");  
          3. System.out.println(s);  
          4. pURL = s;  



          3、使用java.util.PropertyResourceBundle類的構造函數
          示例:
          1. InputStream in = new BufferedInputStream(new FileInputStream(name));   
          2. ResourceBundle rb = new PropertyResourceBundle(in);   


          4、使用class變量的getResourceAsStream()方法
          示例:

          1. InputStream in = 類名.class.getResourceAsStream(name);   
          2. Properties p = new Properties();   
          3. p.load(in);   

          5、使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法 示例:
          1. InputStream in = 類名.class.getClassLoader().getResourceAsStream(name);   
          2. Properties p = new Properties();   
          3. p.load(in);   


          6、使用java.lang.ClassLoader類的getSystemResourceAsStream()靜態方法 示例:
          1. InputStream in = ClassLoader.getSystemResourceAsStream(name);   
          2. Properties p = new Properties();   
          3. p.load(in);   


          7、Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法 示例:
          1. InputStream in = context.getResourceAsStream(path);   
          2. Properties p = new Properties();   
          3. p.load(in);   
          posted on 2011-04-20 17:45 SIMONE 閱讀(592) 評論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 平湖市| 肃北| 丹棱县| 碌曲县| 封丘县| 永定县| 合川市| 曲靖市| 广昌县| 新干县| 恩施市| 和平县| 西昌市| 神木县| 仁布县| 华池县| 剑河县| 定远县| 秦皇岛市| 梅河口市| 阜康市| 凤山县| 登封市| 博客| 阳高县| 新宁县| 滁州市| 涞水县| 竹山县| 曲沃县| 黄石市| 柯坪县| 静乐县| 沅江市| 龙里县| 秦安县| 唐海县| 南皮县| 肃北| 阿拉尔市| 临夏县|