使用J2SE API讀取Properties文件的六種方法

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

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

          3。使用java.util.PropertyResourceBundle類的構(gòu)造函數(shù)
          示例: InputStream in = new BufferedInputStream(new FileInputStream(name));
          ?????? ResourceBundle rb = new PropertyResourceBundle(in);

          4。使用class變量的getResourceAsStream()方法
          示例: InputStream in = JProperties.class.getResourceAsStream(name);
          ?????? Properties p = new Properties();
          ?????? p.load(in);

          5。使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
          示例: InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);
          ?????? Properties p = new Properties();
          ?????? p.load(in);

          6。使用java.lang.ClassLoader類的getSystemResourceAsStream()靜態(tài)方法
          示例: InputStream in = ClassLoader.getSystemResourceAsStream(name);
          ?????? Properties p = new Properties();
          ?????? p.load(in);

          補(bǔ)充

          Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法
          示例:InputStream in = context.getResourceAsStream(path);
          ?????? Properties p = new Properties();
          ?????? p.load(in);
          http://blog.csdn.net/lovingprince/archive/2007/03/18/1532894.aspx

          posted on 2009-04-07 10:16 luofeng225 閱讀(184) 評(píng)論(0)  編輯  收藏 所屬分類: Java

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          我曾經(jīng)聽到這么一個(gè)故事: 一個(gè)年輕的程序員問一個(gè)老程序員(一個(gè)比較牛逼的公司的CTO) 年輕程序員: 你為什么這么牛X., 就好像沒有你不會(huì)的。老程序員: 積累的。年輕程序員: 怎么才能積累到您的程度呢。我每天都在積累。但是似乎都沒有感覺到進(jìn)步。老程序員: 我從20歲開始做到了一件事情,直到今天,而且盡可能地保證不間斷。年輕程序員: 到底是什么? 老程序員: 我每天保證自己有2個(gè)小時(shí)在學(xué)習(xí)新的東西。

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          相冊(cè)

          收藏夾

          Java Website

          java技術(shù)博客

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 介休市| 河源市| 肃宁县| 酒泉市| 墨玉县| 泽普县| 亚东县| 牙克石市| 青州市| 奉新县| 石台县| 云阳县| 永德县| 台东县| 罗田县| 中西区| 修文县| 德州市| 广丰县| 建湖县| 阿合奇县| 安顺市| 腾冲县| 保康县| 巴林左旗| 台湾省| 青州市| 车致| 四川省| 如皋市| 晴隆县| 永和县| 广水市| 普定县| 灵石县| 龙泉市| 菏泽市| 白玉县| 得荣县| 六盘水市| 辉南县|