比较常用的Properties配置文件的使用方法示例
2013-03-26 10:23
316 查看
import java.io.IOException;
import java.util.Properties;
/**
* 配置的相关信息
* @author
*
*/
public class IDSServerConfig{
private static final String configFile = "SystemConfig.properties";//配置文件名称
private static IDSServerConfig IDSAuth;
protected static Properties ProFile = new Properties();
private String idsServerAddress;
private String idsAuthorizationService;
private String idsAuthSystemCode;
private String idsAuthInterval;
private String redirectpath;
private String forbidedUrlPattern;
private String idsLoginUrl;
private String idsLogoutUrl;
private String idsDbDriver;
private String idsDbUrl;
private String idsDbUsername;
private String idsDbPassword;
private IDSServerConfig() {}
public static void init() {
try {
ProFile.load(IDSServerConfig.class.getResourceAsStream("/" + configFile));
IDSAuth = new IDSServerConfig();
IDSAuth.setIdsServerAddress(ProFile.getProperty("idsServerAddress"));
IDSAuth.setIdsAuthorizationService(ProFile.getProperty("idsAuthorizationService"));
IDSAuth.setIdsAuthSystemCode(ProFile.getProperty("idsAuthSystemCode"));
IDSAuth.setIdsAuthInterval(ProFile.getProperty("idsAuthInterval"));
IDSAuth.setRedirectpath(ProFile.getProperty("redirectpath"));
IDSAuth.setForbidedUrlPattern(ProFile.getProperty("forbidedUrlPattern"));
IDSAuth.setIdsLoginUrl(ProFile.getProperty("idsLoginUrl"));
IDSAuth.setIdsLogoutUrl(ProFile.getProperty("idsLogoutUrl"));
IDSAuth.setIdsDbDriver(ProFile.getProperty("idsDbDriver"));
IDSAuth.setIdsDbUrl(ProFile.getProperty("idsDbUrl"));
IDSAuth.setIdsDbUsername(ProFile.getProperty("idsDbUsername"));
IDSAuth.setIdsDbPassword(ProFile.getProperty("idsDbPassword"));
} catch (IOException e) {
e.printStackTrace();
}
}
public static IDSServerConfig getInstance() {
return IDSAuth;
}
public String getIdsServerAddress() {
return idsServerAddress;
}
public void setIdsServerAddress(String idsServerAddress) {
this.idsServerAddress = idsServerAddress;
}
public String getIdsAuthorizationService() {
return idsAuthorizationService;
}
public void setIdsAuthorizationService(String idsAuthorizationService) {
this.idsAuthorizationService = idsAuthorizationService;
}
public String getIdsAuthSystemCode() {
return idsAuthSystemCode;
}
public void setIdsAuthSystemCode(String idsAuthSystemCode) {
this.idsAuthSystemCode = idsAuthSystemCode;
}
public String getIdsAuthInterval() {
return idsAuthInterval;
}
public void setIdsAuthInterval(String idsAuthInterval) {
this.idsAuthInterval = idsAuthInterval;
}
public String getRedirectpath() {
return redirectpath;
}
public void setRedirectpath(String redirectpath) {
this.redirectpath = redirectpath;
}
public String getForbidedUrlPattern() {
return forbidedUrlPattern;
}
public void setForbidedUrlPattern(String forbidedUrlPattern) {
this.forbidedUrlPattern = forbidedUrlPattern;
}
public String getIdsLoginUrl() {
return idsLoginUrl;
}
public void setIdsLoginUrl(String idsLoginUrl) {
this.idsLoginUrl = idsLoginUrl;
}
public String getIdsLogoutUrl() {
return idsLogoutUrl;
}
public void setIdsLogoutUrl(String idsLogoutUrl) {
this.idsLogoutUrl = idsLogoutUrl;
}
public String getIdsDbDriver() {
return idsDbDriver;
}
public void setIdsDbDriver(String idsDbDriver) {
this.idsDbDriver = idsDbDriver;
}
public String getIdsDbUrl() {
return idsDbUrl;
}
public void setIdsDbUrl(String idsDbUrl) {
this.idsDbUrl = idsDbUrl;
}
public String getIdsDbUsername() {
return idsDbUsername;
}
public void setIdsDbUsername(String idsDbUsername) {
this.idsDbUsername = idsDbUsername;
}
public String getIdsDbPassword() {
return idsDbPassword;
}
public void setIdsDbPassword(String idsDbPassword) {
this.idsDbPassword = idsDbPassword;
}
}
import java.util.Properties;
/**
* 配置的相关信息
* @author
*
*/
public class IDSServerConfig{
private static final String configFile = "SystemConfig.properties";//配置文件名称
private static IDSServerConfig IDSAuth;
protected static Properties ProFile = new Properties();
private String idsServerAddress;
private String idsAuthorizationService;
private String idsAuthSystemCode;
private String idsAuthInterval;
private String redirectpath;
private String forbidedUrlPattern;
private String idsLoginUrl;
private String idsLogoutUrl;
private String idsDbDriver;
private String idsDbUrl;
private String idsDbUsername;
private String idsDbPassword;
private IDSServerConfig() {}
public static void init() {
try {
ProFile.load(IDSServerConfig.class.getResourceAsStream("/" + configFile));
IDSAuth = new IDSServerConfig();
IDSAuth.setIdsServerAddress(ProFile.getProperty("idsServerAddress"));
IDSAuth.setIdsAuthorizationService(ProFile.getProperty("idsAuthorizationService"));
IDSAuth.setIdsAuthSystemCode(ProFile.getProperty("idsAuthSystemCode"));
IDSAuth.setIdsAuthInterval(ProFile.getProperty("idsAuthInterval"));
IDSAuth.setRedirectpath(ProFile.getProperty("redirectpath"));
IDSAuth.setForbidedUrlPattern(ProFile.getProperty("forbidedUrlPattern"));
IDSAuth.setIdsLoginUrl(ProFile.getProperty("idsLoginUrl"));
IDSAuth.setIdsLogoutUrl(ProFile.getProperty("idsLogoutUrl"));
IDSAuth.setIdsDbDriver(ProFile.getProperty("idsDbDriver"));
IDSAuth.setIdsDbUrl(ProFile.getProperty("idsDbUrl"));
IDSAuth.setIdsDbUsername(ProFile.getProperty("idsDbUsername"));
IDSAuth.setIdsDbPassword(ProFile.getProperty("idsDbPassword"));
} catch (IOException e) {
e.printStackTrace();
}
}
public static IDSServerConfig getInstance() {
return IDSAuth;
}
public String getIdsServerAddress() {
return idsServerAddress;
}
public void setIdsServerAddress(String idsServerAddress) {
this.idsServerAddress = idsServerAddress;
}
public String getIdsAuthorizationService() {
return idsAuthorizationService;
}
public void setIdsAuthorizationService(String idsAuthorizationService) {
this.idsAuthorizationService = idsAuthorizationService;
}
public String getIdsAuthSystemCode() {
return idsAuthSystemCode;
}
public void setIdsAuthSystemCode(String idsAuthSystemCode) {
this.idsAuthSystemCode = idsAuthSystemCode;
}
public String getIdsAuthInterval() {
return idsAuthInterval;
}
public void setIdsAuthInterval(String idsAuthInterval) {
this.idsAuthInterval = idsAuthInterval;
}
public String getRedirectpath() {
return redirectpath;
}
public void setRedirectpath(String redirectpath) {
this.redirectpath = redirectpath;
}
public String getForbidedUrlPattern() {
return forbidedUrlPattern;
}
public void setForbidedUrlPattern(String forbidedUrlPattern) {
this.forbidedUrlPattern = forbidedUrlPattern;
}
public String getIdsLoginUrl() {
return idsLoginUrl;
}
public void setIdsLoginUrl(String idsLoginUrl) {
this.idsLoginUrl = idsLoginUrl;
}
public String getIdsLogoutUrl() {
return idsLogoutUrl;
}
public void setIdsLogoutUrl(String idsLogoutUrl) {
this.idsLogoutUrl = idsLogoutUrl;
}
public String getIdsDbDriver() {
return idsDbDriver;
}
public void setIdsDbDriver(String idsDbDriver) {
this.idsDbDriver = idsDbDriver;
}
public String getIdsDbUrl() {
return idsDbUrl;
}
public void setIdsDbUrl(String idsDbUrl) {
this.idsDbUrl = idsDbUrl;
}
public String getIdsDbUsername() {
return idsDbUsername;
}
public void setIdsDbUsername(String idsDbUsername) {
this.idsDbUsername = idsDbUsername;
}
public String getIdsDbPassword() {
return idsDbPassword;
}
public void setIdsDbPassword(String idsDbPassword) {
this.idsDbPassword = idsDbPassword;
}
}
相关文章推荐
- jsp 使用properties配置文件方法
- Redis(Windows安装方法与Java调用实例 & 配置文件参数说明 & Java使用Redis所用Jar包 & Redis与Memcached区别 & redis-cli.exe命令及示例)
- JDBC工具类抽取方法(使用properties配置文件)
- 在使用servlet时读取database.properties数据库配置文件信息方法
- ArrayList 与HashSet的比较,及应用反射读取properties配置文件中的数据进行实例化再调用,以及类加载器的使用;还有HashCode的分析,及导致内存泄露,内存溢出的原因之一
- Java读取properties配置文件常用方法
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- java简单读取properties配置文件的方法示例
- Java 中队列的使用示例及常用方法示例和比较
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
- Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示(待补全)
- java queue中队列的使用示例及常用方法示例和比较
- java提供的把中文转化为ascII码(*.properties 文件配置使用)的方法
- PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
- C#中比较常用的DateTime结构的使用方法
- 在android程序中使用配置文件properties
- 用Properties读取配置文件后,使用TreeMap对keys进行排序
- 使用J2SE API读取Properties文件的六种方法