package propertyFile;
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("purseConfig.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);
}
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"));
// System.out.println(pro.getProperty("APPKEY"));
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
ReadProperties pro = new ReadProperties();
System.out.println(pro.getPropertyByName("name"));
System.out.println(pro.getPropertyByName("APPKEY"));
}
public static String getPropertyByName(String strName){
String str = "";
try {
ReadProperties pro = new ReadProperties();
pro.loadConfig();
str = pro.getProperty(strName);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
public static String getPropertyAPPKEY(){
String str = "";
try {
ReadProperties pro = new ReadProperties();
pro.loadConfig();
str = pro.getProperty("APPKEY");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}
purseConfig.properties
内容为:
APPKEY=n7u