java存取二进制数据到xml文件,怎样做的,给点可用代码看下!(要JAVA的)

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:00:04

假如你有个xml文件叫 test.xml
存入:
首先先获取你需要的二进制数据,赋给变量temp
然后把值放到xml文件的某个节点
String xml = "test.xml";//这里需要注意路径
SAXReader reader = new SAXReader();
reader.setEncoding("GBK");
org.dom4j.Document doc = reader.read(strInStream);
List list = doc.selectNodes("/beans/bean[@id=\"dataSource\"]/property[@name=\"tempvalue\"]");//这里的节点名称就是你定义的xml文件里的节点名称
Iterator iter = list.iterator();
if (iter.hasNext())
{
org.dom4j.Element e = (org.dom4j.Element) iter.next();
e.setAttributeValue("value", temp);//把值存放到节点里
}
....
最后记得用输入输出流的方式保存修改后的xml文件

读取:
和上面类似
List list = doc.selectNodes("/beans/bean[@id=\"dataSource\"]/property[@name=\"tempvalue\"]");//找到你存放值的那个节点
Iterator iter = list.iterator();
if (iter.hasNext())
{
org.dom4j.Element e = (org.dom4j.Element) it