配置文件:msgConfig.properties
# IP
ismgIp=211.137.254.3
# PASSWORD
sharedSecret=908336
# Source Addr
spId=908336
# PORT
ismgPort=7890
#SOURCE CODE
spCode=10657069
#
timeOut=10000
#
connectCount=5
package com.chb.abc.common.util;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
import org.apache.log4j.Logger;
/**
* 用于获取短信接口配置参数
* @author chb
*
*/
public class MsgConfig{
private Logger logger = Logger.getLogger(getClass());
private static final Properties p=new Properties();
static{
try {
String url = MsgConfig.class.getResource("/msgConfig.properties")
.toString();
FileInputStream inputStream=new FileInputStream(url.substring(5,
url.length()));
p.load(inputStream);
// p.setProperty("ismgIp","211.137.254.3" );
// p.setProperty("ismgPort", "7890");
// p.setProperty("spId", "908336");
// p.setProperty("spCode", "10657069");
// p.setProperty("sharedSecret", "908336");
// p.setProperty("connectCount", "10000");
// p.setProperty("timeOut", "10");
inputStream.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static String get(String key){
return p.getProperty(key);
}
/**
* 获取互联网短信网关IP
* @return
*/
public static String getIsmgIp(){
return MsgConfig.get("ismgIp");
}
/**
* 获取互联网短信网关端口号
* @return
*/
public static int getIsmgPort(){
return Integer.parseInt(MsgConfig.get("ismgPort"));
}
/**
* 获取sp企业代码
* @return
*/
public static String getSpId(){
return MsgConfig.get("spId");
}
/**
* 获取sp下发短信号码
* @return
*/
public static String getSpCode(){
return MsgConfig.get("spCode");
}
/**
* 获取sp sharedSecret
* @return
*/
public static String getSpSharedSecret(){
return MsgConfig.get("sharedSecret");
}
/**
* 获取链接的次数
* @return
*/
public static int getConnectCount(){
return Integer.parseInt(MsgConfig.get("connectCount"));
}
/**
* 获取链接的超时时间
* @return
*/
public static int getTimeOut(){
return Integer.parseInt(MsgConfig.get("timeOut"));
}
}