有时候我们需要将一些容易改变的值写在Properties文件中,这样做不仅方便读取而且我们修改的时候不需要重新发版,只需替换文件即可,效率高出错率减小了很多,何乐而不为。
项目结构
test.properties
##最大限度
maxLimit=100
PropertiesUtil.java
package com.dao.chu;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
*
* 读取Properties信息工具类
* @version [版本号, 2017年2月9日]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class PropertiesUtil
{
public static void main(String[] args)
{
// 获取标签为maxLimit值
String maxLimit = getPropertieValue("/test.properties", "maxLimit");
System.out.println("最大限度:"+maxLimit);
}
/**
*
* 读取.properties文件对应的标签值
* @param path properties 文件所在路径
* @param propertieName 标签名
* @return 标签值
* @see [类、类#方法、类#成员]
*/
public static String getPropertieValue(String path, String propertieName)
{
Properties props = new Properties();
InputStream in = PropertiesUtil.class.getResourceAsStream(path);
try
{
props.load(in);
}
catch (IOException e)
{
e.printStackTrace();
}
return props.getProperty(propertieName);
}
}
运行结果