zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0

          PropertiesUtil.java
          內容入如下:

          package org.aa.util;

          import java.io.IOException;
          import java.io.InputStream;
          import java.util.Properties;

          public class PropertiesUtil {
             
             
              public static Properties loadProperties(String propertiesFilePath) {
                  Properties p = new Properties();
                  InputStream in = PropertiesUtil.class.getClassLoader().getResourceAsStream(propertiesFilePath);
                  if(in==null){
                      return p ;
                  }
                  try {
                      p.load(in);
                  } catch (IOException e) {
                      e.printStackTrace();
                  }
                 
                  return p;
              }
             
          }


          調用:


              private static final String DATABASE_CONFIG_FILE = "/com/company/db.properties";
             
              private static Properties dbProp= PropertiesUtil.loadProperties(DATABASE_CONFIG_FILE);

              private static final String driverStr = "oracle.jdbc.driver.OracleDriver";
             
              private static final String defaultIp = dbProp.getProperty("database.server.ip");
              private static final String defaultId = dbProp.getProperty("database.server.id");
              private static final String defaultPort = dbProp.getProperty("database.server.port");

              //    private static final String conStr = "jdbc:oracle:thin:@192.168.1.10:1521:orcl";

              private static final StringBuffer buf = new StringBuffer(200);
             
              static{
                  buf.append("jdbc:oracle:thin:@");
                  buf.append(defaultIp);
                  buf.append(":");
                  buf.append(defaultPort);
                  buf.append(":");
                  buf.append(defaultId);
              }
             
              private static final String conStr = buf.toString();


          注意黑體部分的路徑,這個是出問題的關鍵,路徑不對就不能取到值。

          這個也可以用在國際化中的屬性文件的初始化。






          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2010-03-20 17:22 zhyiwww 閱讀(397) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 集贤县| 潞西市| 永丰县| 通辽市| 南平市| 来宾市| 九龙坡区| 永济市| 县级市| 钟山县| 明星| 永春县| 新民市| 吉林市| 杭锦后旗| 夏津县| 宝兴县| 岑巩县| 镇安县| 梧州市| 新郑市| 怀柔区| 长白| 南宁市| 水城县| 富阳市| 建昌县| 揭东县| 罗源县| 绥江县| 宁津县| 睢宁县| 沧州市| 城固县| 松滋市| 垣曲县| 枝江市| 苗栗县| 大悟县| 左贡县| 区。|