欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

.properties 配置文件数据读取

程序员文章站 2022-06-11 14:41:46
...
package com.hy.wargame.util;

import java.io.InputStream;
import java.util.Properties;

/**
 * 读取配置文件
 * 
 * @author wangsong
 * @date 2019年5月31日 下午7:03:14
 */
public class PropUtli {
	/**
	 * 读取配置文件
	 */
	public static String findprop(String key) {
		InputStream in = PropUtli.class.getClassLoader().getResourceAsStream("SqlConfig.properties");
		Properties prop = new Properties();
		String rw = null;
		try {
			prop.load(in);
			rw = prop.getProperty(key);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return rw;
	}
}

修正代码编码问题

package com.hy.wargame.util;

import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.Properties;

/**
 * 读取配置文件
 * 
 * @author wangsong
 * @date 2019年5月31日 下午7:03:14
 */
public class PropUtli {
	/**
	 * 读取配置文件
	 * 
	 * @throws UnsupportedEncodingException
	 */
	public static String findprop(String key) {
		InputStream in = PropUtli.class.getClassLoader().getResourceAsStream("SqlConfig.properties");
		Properties prop = new Properties();
		String rw = null;
		try {
			prop.load(new InputStreamReader(in, "UTF-8"));
			rw = prop.getProperty(key);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return rw;
	}
}