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) ;
        }
    }

  • 相关阅读:
    每天学习Linux之-系统启动过程
    差模和共模干扰
    每天学习Linux之-目录结构
    欧姆龙CP1H 原点搜索和原点返回功能
    NPN,PNP接线总结
    MyBatis插件开发
    MyBatis运行原理
    MyBatis逆向工程
    MyBatis-Spring整合
    MyBatis缓存机制
  • 原文地址:https://www.cnblogs.com/heling/p/3874694.html
Copyright © 2011-2022 走看看