• 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("燃油值班员"));
            

        }

    }

  • 相关阅读:
    JQuery 简单实现折叠菜单
    机械迷城攻略2
    ffmpeg视频转换及截图
    机械迷城攻略3
    SQL:清空数据库所有数据
    .net发送邮件outlook中文乱码
    我读我的Book
    转:精妙SQL语句收集
    SQL server 动态查询(表名或字段动态),并且获取想得到的返回值结果
    软件开发中,这些文档你用到了吗
  • 原文地址:https://www.cnblogs.com/mybug/p/5430074.html
Copyright © 2020-2023  润新知