java 读取 properties 配置文件 备忘
2009-04-28 09:35
567 查看
/**
*
* 创建人:houying
* 创建日期:2009-4-28 上午09:27:53
* MSN:
* Email:
*
*/
package com.properties;
import java.util.*;
import java.io.*;
/**
*
*/
public class ReadProperties {
private InputStream configFile;
private Properties props;
public ReadProperties(){
}
public String getProperty(String property){
return props.getProperty(property);
}
public void loadConfig() throws IOException{
//当前类文件目录下的文件
configFile = getClass().getResourceAsStream("config.properties");
props = new Properties();
props.load(configFile);
}
public void loadConfig(String fileName) throws IOException{
configFile = (InputStream) new FileInputStream(new File(fileName));
props = new Properties();
props.load(configFile);
}
public void setProp(String name,String value)
{
if (props==null)
props = new Properties();
props.put(name,value);
}
/**
* create time:2009-4-28 上午09:27:53
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
ReadProperties pro = new ReadProperties();
//pro.loadConfig("F:/workspace/Study/src/com/properties/Config.properties");
pro.loadConfig();
System.out.println(pro.getProperty("name"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
*
* 创建人:houying
* 创建日期:2009-4-28 上午09:27:53
* MSN:
* Email:
*
*/
package com.properties;
import java.util.*;
import java.io.*;
/**
*
*/
public class ReadProperties {
private InputStream configFile;
private Properties props;
public ReadProperties(){
}
public String getProperty(String property){
return props.getProperty(property);
}
public void loadConfig() throws IOException{
//当前类文件目录下的文件
configFile = getClass().getResourceAsStream("config.properties");
props = new Properties();
props.load(configFile);
}
public void loadConfig(String fileName) throws IOException{
configFile = (InputStream) new FileInputStream(new File(fileName));
props = new Properties();
props.load(configFile);
}
public void setProp(String name,String value)
{
if (props==null)
props = new Properties();
props.put(name,value);
}
/**
* create time:2009-4-28 上午09:27:53
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
ReadProperties pro = new ReadProperties();
//pro.loadConfig("F:/workspace/Study/src/com/properties/Config.properties");
pro.loadConfig();
System.out.println(pro.getProperty("name"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关文章推荐
- java 读取 properties 配置文件 备忘
- java程序读取properties配置文件的两种方式,备忘
- java读取properties配置文件
- java后台读取properties中的配置文件
- Java读取WEB-INF目录下的properties配置文件
- Java 读取properties配置文件
- java.util.ResourceBundle 和java.util.properties 读取配置文件区别
- 【Java】读取properties配置文件的方法
- Java Properties 类读取配置文件信息
- Java配置文件Properties的读取、写入与更新操作
- Java 配置文件 .properties 读取
- java读取配置文件.properties属性值
- java读取.properties配置文件的几种方法
- Java读取配置(.properties)文件的方法
- java读取config.properties配置文件
- java分享第十六天( java读取properties文件的几种方法&java配置文件持久化:static块的作用)
- (转)实现对Java配置文件Properties的读取、写入与更新操作
- java 如何从配置文件(.properties)中读取内容
- java读取.properties配置文件的几种方法
- Java_Properties_类读取配置文件信息