两种方式加载配置文件
2010-04-16 16:27
274 查看
第一种方法:需要创建类的实例(单例模式)
private static SysConfig sysconfig;
private String path="/config.properties";
private Properties props=new Properties();
private SysConfig(){
try {
props.load(this.getClass().getResourceAsStream(path));
}catch (IOException e) {
e.printStackTrace();
}
}
public static SysConfig getInstance(){
if(sysconfig==null){
sysconfig=new SysConfig();
}
return sysconfig;
}
第二种方法:作static申明,不用创建类的实例
public class Test {
private static String param1;
private static String param2;
static {
Properties prop = new Properties();
InputStream in = Test.class.getResourceAsStream("/config.properties");
try{
prop.load(in);
param1 = prop.getProperty("RMB1").trim();
param2 = prop.getProperty("RMB10").trim();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 私有构造方法,不需要创建对象
*/
private Test() {
}
public static String getParam1() {
return param1;
}
public static String getParam2() {
return param2;
}
}
private static SysConfig sysconfig;
private String path="/config.properties";
private Properties props=new Properties();
private SysConfig(){
try {
props.load(this.getClass().getResourceAsStream(path));
}catch (IOException e) {
e.printStackTrace();
}
}
public static SysConfig getInstance(){
if(sysconfig==null){
sysconfig=new SysConfig();
}
return sysconfig;
}
第二种方法:作static申明,不用创建类的实例
public class Test {
private static String param1;
private static String param2;
static {
Properties prop = new Properties();
InputStream in = Test.class.getResourceAsStream("/config.properties");
try{
prop.load(in);
param1 = prop.getProperty("RMB1").trim();
param2 = prop.getProperty("RMB10").trim();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 私有构造方法,不需要创建对象
*/
private Test() {
}
public static String getParam1() {
return param1;
}
public static String getParam2() {
return param2;
}
}
相关文章推荐
- 加载不同位置的配置文件的两种方式
- 加载项目中配置文件的两种方式
- 两种不同连接池不同的加载配置文件方式
- hibernate加载配置文件的两种方式
- Spring学习-03:ApplicationContext加载配置文件的两种方式
- spring 配置加载外部文件的两种方式
- mybatis 加载配置文件的方法(两种方式)
- Unity加载配置文件的两种方式
- org.apache.hadoop.yarn.conf.ConfigurationProviderFactory分析加载配置文件两种方式
- spring加载配置文件的两种方式
- Spring加载配置文件的两种方式
- spring加载配置文件的 两种方式
- iOS中读取Cell的两种方式(资源包种加载Cell,从nib文件中注册cell)和xib知识点
- java建立临时数据源DataSource:加载配置文件的方式
- Web项目中加载配置文件的方式
- Commons-Configuration2简介、使用方式、代码范例 -- 自动重新加载配置文件、监听器、处理器、自定义检测器
- 读取五种格式的配置文件(xml(两种方式),txt,excel,csv,json)
- SpringMVC加载配置Properties文件的几种方式
- subversion服务器两种配置方式所用的配置文件及格式
- Spring加载properties文件的两种方式