新建一个工具类 读取properties 配置文件
package com.fuiou.MyProject.unit;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class ConfigReader {
static Properties props =null;
public final static String FUIOU ="test.properties";
// 静态代码块 默认读取test.properties
static{
props =new Properties();
InputStream is =Thread.currentThread().getContextClassLoader()
.getResourceAsStream("test.properties");
try {
props.load(is);
} catch (IOException e) {
e.printStackTrace();
}
}
public static String getConfig(String key){
return props.getProperty(key);
}
// 选择读取的配置文件
public static String getConfig(String key, String properties) {
Properties prop = new Properties();
InputStream is = Thread.currentThread().getContextClassLoader()
.getResourceAsStream(properties);
try {
prop.load(is);
return prop.getProperty(key);
} catch (Exception e) {
}
return null;
}
}
test.properties 配置文件
test =111
# \u8FD9\u662FMD5\u7684\u52A0\u5BC6\u65B9\u5F0F
ZS_MD5 =034b06828e3d2a4bc73c42be0d5b1333
admin =11111
final=kksakj
代码中的取值 通过key取得value
String ss=ConfigReader.getConfig("admin");
String aa =ConfigReader.getConfig("final", "test.properties");