资料存储配置信息增 改 删 查

文件存储配置信息增 改 删 查本示例以properties格式文件为主如果你自己想要其他格式的文件如txt等等,可以

文件存储配置信息增 改 删 查

本示例以properties格式文件为主

如果你自己想要其他格式的文件如txt等等,可以自己修改代码

如果你想要自己的解析格式也可以修改conf代码中的parseLine方法里的解析格式

1.配置文件:bsidinfo.properties

?

?

ConfEntity.java

package cn.thunderbird.lm.media.dao;import java.util.Iterator;import java.util.Map;import cn.thunderbird.lm.media.util.CharacterUtil;import cn.thunderbird.lm.media.util.conf.Conf;public class Test {private static Conf conf =null;//全局的每次用完清空private static String filepath="";public  void addNode(String nodeName, Map map){ nodeName=CharacterUtil.utfToIsso(nodeName); conf=new Conf(); conf.importConf(filepath);if ((map != null) && (map.size() > 0)) {Iterator tt = map.keySet().iterator();while (tt.hasNext()) {String key = (String) tt.next();String value = (String) map.get(key);conf.addPropertie(nodeName, key, value);}conf.exportConf();conf=null; }} public  void updateNode(String nodeName, Map map){ nodeName=CharacterUtil.utfToIsso(nodeName); conf=new Conf(); conf.importConf(filepath);if ((map != null) && (map.size() > 0)) {Iterator tt = map.keySet().iterator();while (tt.hasNext()) {String key = (String) tt.next();String value = (String) map.get(key);conf.setProperties(nodeName, key, value);}}conf.exportConf();conf=null;} //修改某一个属性 public  void updateProperty(String nodeName, String key,String value){ //nodeName=CharacterUtil.utfToIsso(nodeName); conf=new Conf(); conf.importConf(filepath); conf.setProperties(nodeName, key, value); conf.exportConf();conf=null;} public static void main(String[] args) { Test test=new Test();filepath="D:\\conf\\bsidinfo.properties";test.updateProperty("test4","bsid","4");//其他的方法类似 map就是[]下面的名值对key=value}}

?