一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java使用Jdom實現xml文件寫入操作實例

java使用Jdom實現xml文件寫入操作實例

2020-01-13 17:255iasp JAVA教程

這篇文章主要介紹了java使用Jdom實現xml文件寫入操作的方法,以完整實例形式分析了Jdom針對XML文件寫入操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了java使用Jdom實現xml文件寫入操作的方法。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="UTF-8"?>
<actions m="001">
<action path="/test" class="com.mystruts.demo.LoginAction">
<forward name="success" url="test.jsp" />
<forward name="failure" url="failure.jsp" />
</action>
<action path="/user" class="com.mystruts.demo.UserAction">
<forward name="success" url="test.jsp" />
<forward name="failure" url="failure.jsp" />
</action>
</actions>

希望本文所述對大家Java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
  • JAVA教程在CentOS系統上安裝Java的openjdk的方法

    在CentOS系統上安裝Java的openjdk的方法

    這篇文章主要介紹了在CentOS系統上安裝Java的openjdk的方法,同樣適用于Fedora等其他RedHat系的Linux系統,需要的朋友可以參考下 ...

    goldensun1682019-12-24
  • JAVA教程java實現動態代理示例分享

    java實現動態代理示例分享

    動態代理作為代理模式的一種擴展形式,廣泛應用于框架(尤其是基于AOP的框架)的設計與開發,本文將通過實例來講解Java動態代理的實現過程。 ...

    java教程網3742019-11-15
  • JAVA教程java排序去重示例分享

    java排序去重示例分享

    這篇文章主要介紹了java排序去重示例,對String strs = "ZZZ BBB AAA OOO ZZZ AAA ZZZ"計算出現個數,排序去重,需要的朋友可以參考下 ...

    java技術網2342019-11-08
  • JAVA教程java生成jar包的方法

    java生成jar包的方法

    這篇文章主要介紹了java生成jar包的方法,對Java生成jar包的具體步驟及方法進行了較為詳細的描述,是非常實用的技巧,需要的朋友可以參考下 ...

    shichen20141362019-12-01
  • JAVA教程淺析Java集合及LIst接口

    淺析Java集合及LIst接口

    這篇文章主要介紹了Java集合及LIst接口,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編...

    給你一個公主抱1872019-06-19
  • JAVA教程java自動生成ID號的方法

    java自動生成ID號的方法

    這篇文章主要介紹了java自動生成ID號的方法,涉及java生成ID號的技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    damaolly1362019-12-13
  • JAVA教程Java編程中應用的GUI設計基礎

    Java編程中應用的GUI設計基礎

    這篇文章主要介紹了Java編程中應用的GUI設計基礎,為一些Java開發CS類型應用的基礎概念知識,需要的朋友可以參考下 ...

    goldensun3132020-01-08
  • JAVA教程如何用java生成指定范圍的隨機數

    如何用java生成指定范圍的隨機數

    以生成[10,20]隨機數為例,首先生成0-20的隨機數,然后對(20-10+1)取模得到[0-10]之間的隨機數,然后加上min=10,最后生成的是10-20的隨機數 ...

    jingxian2102019-10-13
主站蜘蛛池模板: 91理论片午午伦夜理片久久 | 日本大乳护士的引诱图片 | 色老板美国在线观看 | 91天堂在线视频 | 亚洲 欧美 国产 视频二区 | 成年性生交大片免费看 | 无遮免费网站在线入口 | 亚洲另类第一页 | 日韩亚洲欧美一区二区三区 | 无人区在线观看免费视频国语 | 欧美日韩一区二区三区在线观看 | 国产成人欧美视频在线 | 国产在线欧美精品 | 日本中文字幕一区二区有码在线 | 国产大秀视频 | 深夜在线观看 | 9久久9久久精品 | 美女脱了内裤让男生尿囗 | 色花堂中文字幕98堂网址 | 国产日韩欧美不卡www | 极品丝袜乱系列在线阅读 | 国产精品亚洲精品青青青 | 91精品国产亚洲爽啪在线影院 | 岛国在线播放v片免费 | 俄罗斯海滩厕所偷窥 | 色老板在线视频观看 | 天堂男人在线 | 国产精品久久久久jk制服 | 国产成人精品系列在线观看 | 天天gan| 国产日韩精品一区二区 | 国产成人啪精品视频站午夜 | 国产高清久久 | 国产精品日韩欧美一区二区三区 | 亚洲国产精品久久精品成人网站 | 男女18一级大黄毛片免 | 国产盗摄女厕美女嘘嘘 | a级片在线播放 | 亚洲高清在线天堂精品 | 娇妻被健身教练挺进小说阅读 | 久久视频这有精品63在线国产 |