<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yj10864

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      8 Posts :: 1 Stories :: 9 Comments :: 0 Trackbacks
     1import java.io.FileInputStream;
     2import java.io.FileOutputStream;
     3import java.util.HashMap;
     4import java.util.Iterator;
     5import java.util.Properties;
     6
     7
     8/**
     9 * 功能:解析資源文件
    10 *
    11 */

    12public class PropertyUtil {
    13    
    14    private Properties property=new Properties();
    15    private String filepath=""
    16    
    17    /**
    18     * 解析資源文件的類的構(gòu)造函數(shù)
    19     * @param path 文件索在的包,如:com.cn.myproperty.dbo.properties
    20     */

    21    public PropertyUtil(String path){
    22        try {
    23            filepath=this.getClass().getResource("/").getPath();
    24            filepath=filepath+path;
    25            
    26            
    27            property.load(new FileInputStream(filepath));
    28        }
     catch (Exception e) {
    29            e.printStackTrace();
    30        }

    31    }

    32
    33    
    34    /**
    35     * 返回資源文件的hashmap對(duì)象
    36     */

    37    public HashMap getElements(){
    38        HashMap map=new HashMap ();
    39        Iterator it=this.property.keySet().iterator();
    40        while(it.hasNext()){
    41            String key = it.next().toString();
    42            map.put(key, property.getProperty(key));
    43        }

    44        return map; 
    45    }

    46    
    47    
    48    //返回資源文件里的值
    49    public String getvalue(String key){
    50        if(key!=null)
    51            return this.property.getProperty(key);
    52        else
    53            return "";
    54    }

    55    
    56    //設(shè)置資源文件里的值
    57    public boolean setvalue(String key,String value){
    58        if(key!=null)
    59            {
    60                try{
    61                    this.property.setProperty(key,value);
    62                    this.property.store(new FileOutputStream(filepath), filepath);
    63                    return true;
    64                }
    catch(Exception ex){
    65                    System.out.println("保存資源文件出錯(cuò)了"+this);
    66                }

    67            }

    68        return false;
    69    }

    70    
    71
    72}

    73
     1import java.util.HashMap;
     2
     3
     4public class ConfigManager {
     5    private static HashMap map=null;
     6    static{
     7        if(map==null){
     8            PropertyUtil propertyUtil = new PropertyUtil("property.properties");
     9            map=propertyUtil.getElements();
    10        }

    11    }

    12    /**
    13     * 得到SystemConfig資源文件中定義的值,如果未定義則返回空字符串,不是null
    14     * @param key
    15     * @return
    16     */

    17    public static String getValue(String key){
    18        try{
    19            return map.get(key).toString();
    20        }
    catch(Exception ex){
    21            System.out.println(ConfigManager.class+">>> zi yuan wen jian mei you ding yi key suo dui ying de zhi");
    22            return "";
    23        }

    24    }

    25    
    26}
    頁(yè)面使用:
    1ConfigManager.getValue(******)
    posted on 2010-01-08 13:51 jerry yang 閱讀(656) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲首页在线观看| 污污视频网站免费观看| 久久亚洲精精品中文字幕| 亚洲热妇无码AV在线播放| 曰批视频免费40分钟试看天天| 拍拍拍无挡视频免费观看1000| 中文字幕版免费电影网站| 亚洲日韩在线观看免费视频| 一出一进一爽一粗一大视频免费的| 亚洲午夜精品一区二区公牛电影院| 久久久久国产成人精品亚洲午夜 | 亚洲av中文无码乱人伦在线观看| 亚洲同性男gay网站在线观看| 亚洲国产电影在线观看| 亚洲最大的黄色网| 亚洲欧美日韩一区二区三区 | 亚洲av无码不卡一区二区三区 | 在线免费不卡视频| 日本黄页网站免费| 亚洲A丁香五香天堂网| 国产亚洲人成网站在线观看| 黑人精品videos亚洲人| 色婷婷亚洲十月十月色天| 亚洲国产亚洲片在线观看播放| 77777午夜亚洲| 精品亚洲成A人在线观看青青| 特级毛片免费播放| 免费在线观影网站| 最近2019年免费中文字幕高清| 免费精品国产自产拍在线观看图片| 午夜神器成在线人成在线人免费| 国产国产人免费视频成69大陆| 亚洲第一区在线观看| 国产亚洲精品自在久久| 亚洲精品不卡视频| 亚洲Aⅴ在线无码播放毛片一线天| 色多多A级毛片免费看| 无码日韩精品一区二区三区免费 | 高清永久免费观看| aⅴ在线免费观看| 国产精品免费高清在线观看|