【Java工具类】----读取.prop配置文件

xiaoxiao2021-02-28  55

/** * @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; } }
转载请注明原文地址: https://www.6miu.com/read-79679.html

最新回复(0)