1.创建一个log4j.properties文件
在里面键入信息
siteName=百度 siteUrl=https://www.baidu.com/ isShow=true age=25
读取配置文件的工具类PropertiesUtil内容如下:
package util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Properties; /** * Author: username * Date: 2019-04-11 14:30 * Describe: 属性文件工具类 */ public class PropertiesUtil { private static final String DEFAULT_PROPERTIES="/log4j.properties"; /** * 获取properties属性值 * @param propKey * @return */ public static String getPropValue(String propKey){ try { Properties props = new Properties(); InputStream inputStream = PropertiesUtil.class.getResourceAsStream(DEFAULT_PROPERTIES); //*.properties配置文件,要使用UTF-8编码,否则会现中文乱码问题 BufferedReader bf = new BufferedReader(new InputStreamReader(inputStream,"UTF-8")); props.load(bf); return props.getProperty(propKey); }catch (IOException e){ e.printStackTrace(); } return null; } }
使用如下:
String siteName = PropertiesUtil.getPropValue("siteName"); String siteUrl = PropertiesUtil.getPropValue("siteUrl"); String isShow = PropertiesUtil.getPropValue("isShow"); String age = PropertiesUtil.getPropValue("age"); //字符串转bool Boolean bIsShow = Boolean.parseBoolean(isShow); if (bIsShow) System.out.println(String.format("%s:%s:%s",siteName,siteUrl,age)); //输出 百度:https://www.百度.com/:25