public static final String path = Path.getCurrentPath();
public static final String ESB_CONFIG = path + "/config/esb.properties";
public static final Map<String, String> configMap;
static {
// 加载配置
Properties properties = new Properties();
try {
properties.load(new FileInputStream(path + "/config/msgscf.properties")); //配置读取文件的路径。
} catch (Exception e) {
e.printStackTrace();
}
// 将配置转为Map
public static final String ESB_CONFIG = path + "/config/esb.properties";
public static final Map<String, String> configMap;
static {
// 加载配置
Properties properties = new Properties();
try {
properties.load(new FileInputStream(path + "/config/msgscf.properties")); //配置读取文件的路径。
} catch (Exception e) {
e.printStackTrace();
}
// 将配置转为Map
configMap = Maps.fromProperties(properties);
weiMessageSubject = Integer.parseInt(DataConfig.configMap.get("esb_wei_message_subject"));
weiMessageUrl = DataConfig.configMap.get("esb_wei_message_url");
weiMessageClientId = Integer.parseInt(DataConfig.configMap.get("esb_wei_message_client_id"));
当然也可以不讲读取的数据转为maps格式。
Properties p = new Properties();
InputStream in = new FileInputStream(Constant.EsbConfig);
p.load(in);
然后就可以读取Map类型的Properties了。
msgscf.properties文件内容
esb_wei_message_subject=18324
esb_wei_message_url=tcp://esb1.service.test.58dns.org:30000,esb2.service.test.58dns.org:30000?clientID=1
esb_wei_message_client_id=1