zoukankan      html  css  js  c++  java
  • 读配置文件 properties

    /**
    *
    */
    package com.sprucetec.tms.fee.utils;

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

    import org.apache.log4j.Logger;
    import org.springframework.core.io.support.PropertiesLoaderUtils;


    /**
    *
    * Title: ConfigFileUtils.java<br>
    * Description: <br>
    * Copyright: Copyright (c) 2016<br>
    * Company: 北京云杉世界信息技术有限公司<br>
    *
    * @author
    * 2016年3月2日
    */

    public class TmsConfigFileUtils {
    private static final Logger logger = Logger.getLogger(TmsConfigFileUtils.class);
    /**
    *
    * @author meicai
    * 2016年3月2日
    * @param nodeName
    * @return
    */
    public static ArrayList<Long> getShardconfig(String nodeName) {
    String configName = "shard.properties";
    String result = pubReadConfig(configName, nodeName);
    if (result == null) {
    result = pubReadConfig("prop/" + configName, nodeName);
    }
    String[] nodes = result.split(",");
    ArrayList<Long> nodeList = new ArrayList<Long>();
    for(String node : nodes){
    nodeList.add(Long.valueOf(node));
    }
    return nodeList;
    }

    /**
    * 通用读取方法
    *
    * @param configName
    * @param nodeName
    * @return
    */
    public static String pubReadConfig(String configName, String nodeName) {
    Properties props = new Properties();
    while (true) {
    try {
    props = PropertiesLoaderUtils.loadAllProperties(configName);
    return (String) props.get(nodeName);
    } catch (IOException e) {
    logger.error("ReadConfigException", e);
    System.out.println(e.getMessage());
    }
    }
    }
    }
  • 相关阅读:
    advisor调优工具优化sql(基于sql_id)
    关于等待事件cursor: pin S
    队列等待之enq: TX
    HTML5+CSS3从入门到精通 中文pdf完整版[229MB] 下载
    unity 控制透明度
    unity 限制模型移动的边界
    unity监测按下键的键值并输出+unity键值
    unity EventTrigger与模型
    wpf 获取桌面上的鼠标位置
    unity 代码更换ugui中image的关联素材
  • 原文地址:https://www.cnblogs.com/duyinqiang/p/6179156.html
Copyright © 2011-2022 走看看