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

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号