读取配置文件
读取配置文件
sky_hebiao 发表于1年前
读取配置文件
  • 发表于 1年前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

package com.clpc.cc.util;

import java.io.FileInputStream;
import java.util.Properties;


/**
 * 读取Properties文件
 */
public final class LoadPropertiesUtil {
	
	//jdbc配置文件
	private static final String jdbcConfigFileName = "config/jdbc.properties";
	
	//应用系统配置文件
	private static final String configFileName = "config/applicationConfig.properties";
	
	/**
	 * 根据输入的key 返回对应的value
	 * @param key
	 * @return
	 */
	public static String getJdbcValue(String key){
		String value = "";
		FileInputStream in = null;
		try {
			Properties pro = new Properties();
//			System.out.println(getConfigPath() + configFileName);
			in = new FileInputStream(getConfigPath() + jdbcConfigFileName);
			pro.load(in);
			value = pro.getProperty(key);
			in.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return value;
	}
	
	/**
	 * 根据输入的key 返回对应的value
	 * @param key
	 * @return
	 */
	public static String getValue(String key){
		String value = "";
		FileInputStream in = null;
		try {
			Properties pro = new Properties();
//			System.out.println(getConfigPath() + configFileName);
			in = new FileInputStream(getConfigPath() + configFileName);
			pro.load(in);
			value = pro.getProperty(key);
			in.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return value;
	}
	
	/**
	 * 获取路径
	 * @return
	 */
	private static String getConfigPath(){
		
		String configPath = "";
		try{
			String classPath = LoadPropertiesUtil.class.getClassLoader().getResource("").getPath();
//			int searchIndex = classPath.indexOf("classes");
//			configPath = classPath.substring(0, searchIndex);
//			System.out.println(classPath);
			configPath = classPath;
		}catch(Exception e){
			e.printStackTrace();
		}
		return configPath;
	}
	
	public static void main(String[] args) {
		
		System.out.println(LoadPropertiesUtil.getJdbcValue("jdbc.username"));
		
	}
}

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 7
码字总数 4148
×
sky_hebiao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: