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

        }

    }

  • 相关阅读:
    使用公用表表达式的递归查询
    cocos2d-x 精灵的创建和基本使用
    全栈project师的毁与誉
    使用zTree和json构建简单树节点
    使用贝赛尔曲线画扇形、圆形、弧线、多边形,实现App下载时的动画效果demo
    UIBezierPathStudyDemo
    iOS-swift环形进度指示器+图片加载动画
    IOS之以UIBezierPath绘制饼状图
    Swift之UIBezierPath
    swift app中展示折线图, 饼状图, 柱状图等数据图表
  • 原文地址:https://www.cnblogs.com/mybug/p/5430074.html
Copyright © 2011-2022 走看看