posts - 1,  comments - 25,  trackbacks - 0
          The UML project's code:

          public void cc()
           {
            Properties pro = new Properties();
            try
            {
             File file = new File("./config/cc.properties");
             InputStream in = new BufferedInputStream(new FileInputStream(file)); 
             pro.load(in); 
             System.out.println(pro.getProperty("tu"));
            } catch (IOException e)
            {
             // TODO Auto-generated catch block
             e.printStackTrace();
            }
            
           }


          This suitation is used for properties file as same level with this class.
          public void cc()
           {
            Properties pro = new Properties();
            try
            {
             pro.load(this.getClass().getResourceAsStream("cc.properties"));
             pro.load(in); 
             System.out.println(pro.getProperty("tu"));
            } catch (IOException e)
            {
             // TODO Auto-generated catch block
             e.printStackTrace();
            }
            
           }


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

          posted on 2007-05-16 11:00 Daniel 閱讀(213) 評(píng)論(0)  編輯  收藏 所屬分類: CoreJava
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          搜索

          •  

          最新評(píng)論

          主站蜘蛛池模板: 东海县| 土默特右旗| 台安县| 和硕县| 天水市| 合江县| 西畴县| 读书| 外汇| 阿拉善左旗| 河曲县| 北票市| 铜陵市| 开化县| 辽宁省| 桦南县| 信宜市| 台山市| 丹东市| 广安市| 清新县| 南雄市| 莱西市| 吉林省| 岳池县| 江都市| 仁寿县| 汤原县| 天门市| 三都| 胶南市| 山阳县| 安平县| 宜昌市| 阿克苏市| 西乌珠穆沁旗| 宜宾市| 灵川县| 大足县| 剑阁县| 理塘县|