博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java类读取properties文件
阅读量:7105 次
发布时间:2019-06-28

本文共 1595 字,大约阅读时间需要 5 分钟。

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

转载于:https://www.cnblogs.com/mybug/p/5430074.html

你可能感兴趣的文章
Git基础入门(七)Git撤销操作和远程仓库管理
查看>>
以毒攻毒?牛津大学研究人员用VR治愈被迫害妄想症
查看>>
巧用Powercfg命令 - 玩转Windows 7中的电源管理
查看>>
Java工具创建密钥库,用于Unity 3D打包、签名、发布
查看>>
《你不知道的JavaScript》整理(二)——this
查看>>
提升windows 2000的启动速度
查看>>
iftop工具
查看>>
java-第二章-华氏温度转摄氏温度
查看>>
html查看器android
查看>>
从零打造B/S 自动化运维平台 (一、自动化运维平台的应用及业务流程)
查看>>
shell中使用FTP
查看>>
linux运维实用的42个常用命令总结
查看>>
MySQL分库分表python实现分库(7th)
查看>>
OSPF虚链路virtual-link
查看>>
使用WM_QUIT终止线程
查看>>
String字符串的常用方法
查看>>
文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr
查看>>
开启华为交换机路由器ssh访问
查看>>
linux 中的sar命令 与gnuplot绘图
查看>>
解决网站遭CC攻击(转载)
查看>>