• 【笔记】读取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("printgz.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("燃油值班员"));
    		
    
    	}
    
    }
    
  • 相关阅读:
    1002CSP-S模拟测试赛后总结
    「题解」:X国的军队
    1001CSP-S模拟测试赛后总结
    「题解」:联
    0929CSP-S模拟测试赛后总结
    「题解」:Kill
    「题解」:y
    Censoring【自动AC机】【水题毁我青春】【20190614】
    传说级快读
    针对值域与下标关系的总结
  • 原文地址:https://www.cnblogs.com/mybug/p/5563948.html
Copyright © 2020-2023  润新知