/**
* @Title: MqttConfigure.java
* @Package org.csun.nc.common
* @Description: TODO
* @author chisj chisj@foxmail.com
* @date 2017年5月5日
*/
package org.csun.nc.common;
import java.util.Properties;
/**
* ClassName: MqttConfigure
* @Description: Mqtt参数配置文件
* @author chisj chisj@foxmail.com
* @date 2017年5月5日
*/
public class MqttConfigure {
private String mqttHost;
private String mqttSubTopic;
private String mqttSubClientId;
private String mqttUsername;
private String mqttPassword;
private String mqttPubClientId;
private static final String propName = "mqtt.properties";
private static MqttConfigure mqttConfigure = new MqttConfigure();
public static MqttConfigure getMqttConfigure() {
try {
Properties prop = new Properties();
prop.load(AlertParam.class.getClassLoader()
.getResourceAsStream(propName));
mqttConfigure.mqttHost = prop.getProperty("mqttHost").trim();
mqttConfigure.mqttSubTopic = prop.getProperty("mqttSubTopic").trim();
mqttConfigure.mqttSubClientId = prop.getProperty("mqttSubClientId").trim();
mqttConfigure.mqttUsername = prop.getProperty("mqttUsername").trim();
mqttConfigure.mqttPassword = prop.getProperty("mqttPassword").trim();
mqttConfigure.mqttPubClientId = prop.getProperty("mqttPubClientId").trim();
} catch (Exception e) {
e.printStackTrace();
}
return mqttConfigure;
}
/**
* @return mqttHost
*/
public String getMqttHost() {
return mqttHost;
}
/**
* @param mqttHost mqttHost
*/
public void setMqttHost(String mqttHost) {
this.mqttHost = mqttHost;
}
/**
* @return mqttSubTopic
*/
public String getMqttSubTopic() {
return mqttSubTopic;
}
/**
* @param mqttSubTopic mqttSubTopic
*/
public void setMqttSubTopic(String mqttSubTopic) {
this.mqttSubTopic = mqttSubTopic;
}
/**
* @return mqttSubClientId
*/
public String getMqttSubClientId() {
return mqttSubClientId;
}
/**
* @param mqttSubClientId mqttSubClientId
*/
public void setMqttSubClientId(String mqttSubClientId) {
this.mqttSubClientId = mqttSubClientId;
}
/**
* @return mqttUsername
*/
public String getMqttUsername() {
return mqttUsername;
}
/**
* @param mqttUsername mqttUsername
*/
public void setMqttUsername(String mqttUsername) {
this.mqttUsername = mqttUsername;
}
/**
* @return mqttPassword
*/
public String getMqttPassword() {
return mqttPassword;
}
/**
* @param mqttPassword mqttPassword
*/
public void setMqttPassword(String mqttPassword) {
this.mqttPassword = mqttPassword;
}
/**
* @return mqttPubClientId
*/
public String getMqttPubClientId() {
return mqttPubClientId;
}
/**
* @param mqttPubClientId mqttPubClientId
*/
public void setMqttPubClientId(String mqttPubClientId) {
this.mqttPubClientId = mqttPubClientId;
}
/**
* @return propname
*/
public static String getPropname() {
return propName;
}
}
【Java工具类】----读取.prop配置文件
最新推荐文章于 2024-05-06 15:33:36 发布