日期:2014-05-17  浏览次数:20809 次

如何在XML文件的指定位置插入字符串
我想在XML文件中注释句
<!--<start></start>-->之后插入已定义的字符串,插入的代码为
fps.writeBytes("\n"+str+"\n");
fps.close();
麻烦各位大虾来看看!

就是要在XML文件的指定位置,如题所说的注释句之后
怎么实现呢?

还有插入的字符串会覆盖原来的内容,有没有办法避免啊!!!

------解决方案--------------------
逐行读这个XML,用正则判断这行是不是注释..
------解决方案--------------------
覆盖问题可以把那个元素下的所有内容读出来,然后加上你要添加的内容
再往该元素下填写修改后的内容
------解决方案--------------------
可以通过 key-value的方式拿到你想插入到一行的前面一个的key值 然后把后面的后移吧