手机
当前位置:查字典教程网 >编程开发 >Java >java使用Jdom实现xml文件写入操作实例
java使用Jdom实现xml文件写入操作实例
摘要:本文实例讲述了java使用Jdom实现xml文件写入操作的方法。分享给大家供大家参考,具体如下:packagecom.yanek.demo....

本文实例讲述了java使用Jdom实现xml文件写入操作的方法。分享给大家供大家参考,具体如下:

package com.yanek.demo.xml.test; import java.io.File; import java.io.FileWriter; import org.jdom.Attribute; import org.jdom.Document; import org.jdom.Element; import org.jdom.input.SAXBuilder; import org.jdom.output.XMLOutputter; public class JdomWriteXml { /** * @param args */ public static void main(String[] args) { SAXBuilder sb = new SAXBuilder(); Element actions = new Element("actions"); Document document = new Document(actions); Element action1 = new Element("action"); actions.addContent(action1); Attribute path_atbt1 = new Attribute("path", "/test"); Attribute class_atbt1 = new Attribute("class", "com.mystruts.demo.LoginAction"); action1.setAttribute(path_atbt1); action1.setAttribute(class_atbt1); Element action1_forward1 = new Element("forward"); action1.addContent(action1_forward1); Attribute action1_forward1_name_atbt1 = new Attribute("name", "success"); Attribute action1_forward1_url_atbt1 = new Attribute("url", "test.jsp"); action1_forward1.setAttribute(action1_forward1_name_atbt1); action1_forward1.setAttribute(action1_forward1_url_atbt1); Element action1_forward2 = new Element("forward"); action1.addContent(action1_forward2); Attribute action1_forward1_name_atbt2 = new Attribute("name", "failure"); Attribute action1_forward1_url_atbt2 = new Attribute("url", "failure.jsp"); action1_forward2.setAttribute(action1_forward1_name_atbt2); action1_forward2.setAttribute(action1_forward1_url_atbt2); Element action2 = new Element("action"); actions.addContent(action2); Attribute path_atbt2 = new Attribute("path", "/user"); Attribute class_atbt2 = new Attribute("class", "com.mystruts.demo.UserAction"); action2.setAttribute(path_atbt2); action2.setAttribute(class_atbt2); Element action2_forward1 = new Element("forward"); action2.addContent(action2_forward1); Attribute action2_forward1_name_atbt1 = new Attribute("name", "success"); Attribute action2_forward1_url_atbt1 = new Attribute("url", "test.jsp"); action2_forward1.setAttribute(action2_forward1_name_atbt1); action2_forward1.setAttribute(action2_forward1_url_atbt1); Element action2_forward2 = new Element("forward"); action2.addContent(action2_forward2); Attribute action2_forward1_name_atbt2 = new Attribute("name", "failure"); Attribute action2_forward1_url_atbt2 = new Attribute("url", "failure.jsp"); action2_forward2.setAttribute(action2_forward1_name_atbt2); action2_forward2.setAttribute(action2_forward1_url_atbt2); Attribute root_atbt1 = new Attribute("m", "001"); actions.setAttribute(root_atbt1); try { File f1 = new File("mystruts.xml"); // XMLOutputter xo=new XMLOutputter(" ",true,"GB2312"); XMLOutputter xo = new XMLOutputter(); FileWriter fw = new FileWriter(f1); xo.output(document, fw); fw.close(); } catch (Exception e) { e.printStackTrace(); } // System.out.println(document.toString()); } }

生成xml文件:

<"1.0" encoding="UTF-8"?> <actions m="001"> <action path="/test"> <forward name="success" url="test.jsp" /> <forward name="failure" url="failure.jsp" /> </action> <action path="/user"> <forward name="success" url="test.jsp" /> <forward name="failure" url="failure.jsp" /> </action> </actions>

希望本文所述对大家Java程序设计有所帮助。

【java使用Jdom实现xml文件写入操作实例】相关文章:

java使用命令行打包JAR

在java中使用dom4j解析xml(示例代码)

使用JAVA实现高并发无锁数据库操作步骤分享

java中使用DES加密解密实例

java使用dom4j解析xml配置文件实现抽象工厂反射示例

java操作XML实例代码

Java使用JDBC连接Oracle_MSSQL实例代码

javafx实现图片3D翻转效果方法实例

Java压缩文件ZIP实例代码

java web项目实现文件下载实例代码

精品推荐
分类导航