linlinyu

          linlinyu
          posts - 0, comments - 4, trackbacks - 0, articles - 15

          Property 文件讀取

          Posted on 2007-11-25 10:56 linlin yu 閱讀(794) 評論(0)  編輯  收藏 所屬分類: java


          通用java 屬性文件讀取,將xxx.properties放在classpath中就可以運行了

          package com.soyoung.xxx.config;

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

          public class XXXConfig {
              
          private static String default_config = "/xxx.properties";

              
          private static Properties mConfig;
              
          static {
                  mConfig 
          = new Properties();

                  
          try {

                      Class config_class 
          = Class.forName(XXXConfig.class.getName());

                      InputStream is 
          = config_class.getResourceAsStream(default_config);
                      mConfig.load(is);

                  }
           catch (Exception e) {
                      e.printStackTrace();
                  }

              }


              
          private void XXXConfig() {
              }


              
          public static String getProperty(String key) {
                  
          return mConfig.getProperty(key);
              }


              
          public static String getProperty(String key, String defaultValue) {
                  String value 
          = mConfig.getProperty(key);
                  
          if (value == null)
                      
          return defaultValue;

                  
          return value;
              }


              
          public static boolean getBooleanProperty(String name, boolean defaultValue) {
                  String value 
          = XXXConfig.getProperty(name);

                  
          if (value == null)
                      
          return defaultValue;

                  
          return (new Boolean(value)).booleanValue();
              }


              
          public static int getIntProperty(String name) {
                  
          return getIntProperty(name, 0);
              }


              
          public static int getIntProperty(String name, int defaultValue) {
                  String value 
          = XXXConfig.getProperty(name);

                  
          if (value == null)
                      
          return defaultValue;

                  
          return (new Integer(value)).intValue();
              }


              
          public static void main(String args[]) {
                  
          // mConfig.setProperty("name", "jianglinyu");
                  System.out.println(XXXConfig.getProperty("name"));
              }

          }



           


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 库尔勒市| 抚宁县| 保康县| 山东省| 黑龙江省| 安吉县| 怀集县| 镇安县| 阿拉善右旗| 交城县| 新宁县| 深水埗区| 京山县| 德保县| 聂荣县| 巴南区| 普安县| 宁陵县| 东兰县| 泰安市| 闸北区| 花莲县| 镇巴县| 都匀市| 宁国市| 苗栗市| 永新县| 呼图壁县| 新津县| 清水河县| 太白县| 太仆寺旗| 仲巴县| 杭锦后旗| 恩平市| 兴文县| 丹凤县| 黄龙县| 合阳县| 金平| 墨江|