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

/**  
 * @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;
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值