packagecom.bky.util;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.util.Properties;public classPropertiesUtil {private String properiesName = "";publicPropertiesUtil() {
}publicPropertiesUtil(String fileName) {this.properiesName =fileName;
}publicString readProperty(String key) {
String value= "";
InputStream is= null;try{
is= PropertiesUtil.class.getClassLoader().getResourceAsStream(
properiesName);
Properties p= newProperties();
p.load(is);
value=p.getProperty(key);
}catch(IOException e) {//TODO Auto-generated catch block
e.printStackTrace();
}finally{try{
is.close();
}catch(IOException e) {//TODO Auto-generated catch block
e.printStackTrace();
}
}returnvalue;
}publicProperties getProperties() {
Properties p= newProperties();
InputStream is= null;try{
is= PropertiesUtil.class.getClassLoader().getResourceAsStream(
properiesName);
p.load(is);
}catch(IOException e) {//TODO Auto-generated catch block
e.printStackTrace();
}finally{try{
is.close();
}catch(IOException e) {//TODO Auto-generated catch block
e.printStackTrace();
}
}returnp;
}public voidwriteProperty(String key, String value) {
InputStream is= null;
OutputStream os= null;
Properties p= newProperties();try{
is= newFileInputStream(properiesName);
p.load(is);
os= new FileOutputStream(PropertiesUtil.class.getClassLoader().getResource(properiesName).getFile());
p.setProperty(key, value);
p.store(os, key);
os.flush();
os.close();
}catch(Exception e) {//TODO Auto-generated catch block
e.printStackTrace();
}finally{try{if (null !=is)
is.close();if (null !=os)
os.close();
}catch(IOException e) {//TODO Auto-generated catch block
e.printStackTrace();
}
}
}public static voidmain(String[] args) {
PropertiesUtil p= new PropertiesUtil("sysConfig.properties");
p.writeProperty("namess", "wang");
}
}