zoukankan      html  css  js  c++  java
  • java类读取properties文件

    package com.bshinfo.el.userInfo.util;

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.util.Enumeration;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Properties;

    public class SystemConfigUtil {

        private static SystemConfigUtil systemConfigUtil = null;

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

        private SystemConfigUtil() {

            Properties pro = new Properties();

            try {
                pro.load(new InputStreamReader(SystemConfigUtil.class.getClassLoader().getResourceAsStream("xxx.properties"), "UTF-8"));//根目录下

                Enumeration e = pro.propertyNames();

                while (e.hasMoreElements()) {

                    String key = (String) e.nextElement();

                    String value = (String) pro.get(key);

                    proMap.put(key, value);

                }

            } catch (IOException e) {

                e.printStackTrace();

            }

        }

        public static SystemConfigUtil getInstance() {

            if (systemConfigUtil == null) {

                systemConfigUtil = new SystemConfigUtil();

            }

            return null;

        }

        public static Map<String, String> getProMap() {

            return proMap;

        }

        public static void main(String[] args) {

            // 写一个main方法,来验证一下

            SystemConfigUtil systemConfigUtil = SystemConfigUtil.getInstance();

            SystemConfigUtil systemConfigUtil2 = SystemConfigUtil.getInstance();

            System.out.println(systemConfigUtil == systemConfigUtil2);

            Map m1 = systemConfigUtil.getProMap();

            Map m2 = systemConfigUtil2.getProMap();

            System.out.println(m1 == m2);

            System.out.println(m1.get("test"));
            System.out.println(m1.get("燃油值班员"));
            

        }

    }

  • 相关阅读:
    while循环和do while循环的基本使用和区别
    less框架简介
    css关联选择器大致类型总结
    渐进增强和优雅降级
    行,行内元素与块级元素有什么不同?
    for循环的大概遍历运用
    JDBC连接mysql数据库并进行简单操作
    Java实现杨辉三角
    replaceAll() 方法
    java抽象类和接口的区别
  • 原文地址:https://www.cnblogs.com/mybug/p/5430074.html
Copyright © 2011-2022 走看看