zoukankan      html  css  js  c++  java
  • java工具类-读配置文件

    ///读配置文件


    import java.io.InputStream;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Map.Entry;
    import java.util.Properties;
    import java.util.Set;
    public class PropertiesUtils
    {

        private static Map<String, String> propertiesMap = new HashMap<String, String>();

        private PropertiesUtils()
        {
            init();
        }
        private static PropertiesUtils salf = null;

        private  void init()
        {
            InputStream inStream = null;
            try
            {
                String templatePath = "D:\menu.properties";
                inStream = new FileInputStream (templatePath);
                Properties properties = new Properties();
                properties.load (inStream);
                Set<Entry<Object, Object>> proEntrySet = properties.entrySet();
                for (Entry<Object, Object> entry : proEntrySet)
                {
                    propertiesMap.put (entry.getKey() + "", entry.getValue() + "");
                }
            }
            catch (Exception e)
            {
            } finally
            {
            }
        }
        public static String getValue (String key, boolean reLoadFlag)
        {
            if (null == salf)
            {
                salf = new  PropertiesUtils();
            }
            if (reLoadFlag)
            {
                salf.init();
            }
            return salf.propertiesMap.get (key);
        }

        public static String getValue (String key)
        {
            return getValue (  key, false) ;
        }
    }

  • 相关阅读:
    链表相交
    环路检测
    lambada表达式对集合的过滤和相互转换
    lambda表达式对集合的遍历
    centos7常用命令
    小程序文件
    扫码登录
    位操作
    使用json-lib转换对象为字符串时的特殊处理
    javac 编译异常总结
  • 原文地址:https://www.cnblogs.com/heling/p/3874694.html
Copyright © 2011-2022 走看看