当前位置:文档之家› 读取配置文件和修改配置文件(ServiceIP.properties)(原创)

读取配置文件和修改配置文件(ServiceIP.properties)(原创)

读取配置文件和修改配置文件(ServiceIP.properties)(原创)
package espeed.util;
import java.io.*;
import java.util.Properties;
/*
* 配置短信服务器IP(配置文件建在SRC下,ServiceIP.properties)
*/
public class EditServiceIP {
private static Properties properties=new Properties(); private static EditServiceIP esip;
public EditServiceIP(){}
public static EditServiceIP getInstance(){
if(esip==null)
esip=new EditServiceIP();
return esip;
}
//取得短信服务器IP
public String getSmsServiceIP(){
InputStream
is=EditServiceIP.class.getClassLoader().getResourceAsSt ream("ServiceIP.properties");
try {
properties.load(is);
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("------------取得短信服务器IP地址发生IO异常");
}
String
provalue=properties.getProperty("SMS.ServiceIP"); return provalue;
}
//修改短信服务器IP
public String modifySmsServieIP(String smsServiceIP){
File file=new
File(EditServiceIP.class.getClassLoader().getResource("S erviceIP.properties").getPath());
try{
properties.load(new FileInputStream(file));
properties.setProperty("SMS.ServiceIP", smsServiceIP);
properties.store(new FileOutputStream(file),"config service ip");
System.out.println("modify succ");
return "success";
}catch(FileNotFoundException e1){
System.out.println("------------没有找到配置文件--------");
return "false";
}catch(IOException e2){
System.out.println("------------修改短信服务器IP地址发生IO异常");
return "false";
}
}
}。

相关主题