在JAVA里读取资源文件的框架示例:
资源文件javaBeanDemo.properties内容:
name=wang
读取资源文件的类Config:
import java.util.Properties;
import java.io.*;
public class Config {
private static Properties prop=null;
private static String propFileName="/javaBeanDemo.properties";
private synchronized static void loadProperties(){
prop=new Properties();
try {
InputStream input=Config.class.getResourceAsStream(propFileName);
prop.load(input);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static String getProperty(String propName){
loadProperties();
return prop.getProperty(propName);
}
public static String getPropFileName() {
return propFileName;
}
public static void setPropFileName(String propFileName) {
Config.propFileName = propFileName;
}
}
测试类
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str=Config.getProperty("name");
System.out.println(str);
}
}
输入出结果为:
wang
资源文件javaBeanDemo.properties内容:
name=wang
读取资源文件的类Config:
import java.util.Properties;
import java.io.*;
public class Config {
private static Properties prop=null;
private static String propFileName="/javaBeanDemo.properties";
private synchronized static void loadProperties(){
prop=new Properties();
try {
InputStream input=Config.class.getResourceAsStream(propFileName);
prop.load(input);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static String getProperty(String propName){
loadProperties();
return prop.getProperty(propName);
}
public static String getPropFileName() {
return propFileName;
}
public static void setPropFileName(String propFileName) {
Config.propFileName = propFileName;
}
}
测试类
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str=Config.getProperty("name");
System.out.println(str);
}
}
输入出结果为:
wang