请问这样处理的XML该怎么写? 不知道是不是可以这样,先把那个之前生成的xml文件读出来,然后在添加新的用户信息.这样应该可以的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用addElement()方法,像这样。Element root = new Element("userConfig");Element strUser = root.addElement("strUser");strUser .addAttribute("id","sys");这个用你自己的业务流程去控制就可以了,重写一个elemnet的内容。 try { if(!dirFile.exists()){ dirFile.mkdir(); } strPath=new String("./DataFile/"+md.ID+"/"); strPath+=fileNum+".xml"; tempFile=new File(strPath); if(tempFile.exists()){ // 创建新的节点 modem=DocumentHelper.createElement("Modem"); modem.addAttribute("ID",md.ID); modem.addAttribute("Length",md.length+""); modem.addAttribute("BlockNum",flagBlock); modem.addAttribute("Recivetime", md.receiveTime+""); data=DocumentHelper.createElement("Data"); data.setText(CVT.byteToHexString(byteData)); modem.add(data); SAXReader reader=new SAXReader(); Document root=reader.read(new FileInputStream(strPath)); Element info=root.getRootElement(); info.add(modem); XMLResult result=new XMLResult(new FileOutputStream(strPath)); XMLWriter writer=result.getXMLWriter(); writer.write(root); writer.close(); }else{ System.out.println("写入BLOCK号时 文件不存在"); } } catch (Exception e) { e.printStackTrace(); }这是我以前用dom4j实现过的实例供lz参考 各位牛人,可不可以在我的代码的基础上修改啊?我的是jdom 我认为用jdom也是比较好的。简单代码又少,但是就有一个问题,每次都需要倒一个jdom的包这是一个很严重的问题。 struts2.3.3+hibernate4.1.2final 运行报错 findByProperty hibernate 急急急 SSH动态切换数据库 讨论关于OA架构 刚学java,请忙一下!这个程序怎么写? 请问将这个JavaScript改为Struts用,怎么改啊. 超傻瓜级别问题,但望指教,俺是新手 急!高手请进!有几个关于EJB和数据库的问题! 刚读完ACCP的认证开始找工作了!想发简历出去,在人才网上向导生成的,希望CSDN的朋友给点意见。多谢! Hibernate 获取数据问题. Tomcat启动时的错误(Spring) 项目中发邮件的问题
用addElement()方法,像这样。Element root = new Element("userConfig");
Element strUser = root.addElement("strUser");
strUser .addAttribute("id","sys");
这个用你自己的业务流程去控制就可以了,重写一个elemnet的内容。
if(!dirFile.exists()){
dirFile.mkdir();
}
strPath=new String("./DataFile/"+md.ID+"/");
strPath+=fileNum+".xml";
tempFile=new File(strPath);
if(tempFile.exists()){ // 创建新的节点
modem=DocumentHelper.createElement("Modem");
modem.addAttribute("ID",md.ID);
modem.addAttribute("Length",md.length+"");
modem.addAttribute("BlockNum",flagBlock);
modem.addAttribute("Recivetime", md.receiveTime+"");
data=DocumentHelper.createElement("Data");
data.setText(CVT.byteToHexString(byteData));
modem.add(data);
SAXReader reader=new SAXReader();
Document root=reader.read(new FileInputStream(strPath));
Element info=root.getRootElement();
info.add(modem);
XMLResult result=new XMLResult(new FileOutputStream(strPath));
XMLWriter writer=result.getXMLWriter();
writer.write(root);
writer.close();
}else{
System.out.println("写入BLOCK号时 文件不存在");
}
} catch (Exception e) {
e.printStackTrace();
}这是我以前用dom4j实现过的实例供lz参考
我的是jdom