Java读取配置文件

读取项目中的配置文件(*.properties)

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLDecoder;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

public class ParamConfig {
    
    public static Map<String, String> paramMap = new HashMap<>();
    
    static {
        //String configFilePath = ParamConfig.class.getClass().getResource("/").getPath();//用下面的main方法调试时,需要用这一句才能找到路径
        String configFilePath = ParamConfig.class.getClassLoader().getResource("/").getPath();//在其他类里面调用,需要用这一句才能找到路径
        configFilePath = configFilePath.substring(0, configFilePath.indexOf("classes"));//WEB项目把配置文件放到WEB-INF目录下需要添加这句
        configFilePath = configFilePath + "配置文件名(*.properties)";
        try {
            configFilePath = URLDecoder.decode(configFilePath,"utf-8");
            InputStream inputStream = new FileInputStream(configFilePath);
            Properties properties = new Properties();
            properties.load(inputStream);
            paramMap.put("参数名",properties.get("配置文件中的参数名").toString());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        System.out.println(ParamConfig.paramMap.get("参数名"));
    }
    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值