激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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
主站蜘蛛池模板: 在线1区| 久久精品日产高清版的功能介绍 | 日韩一级电影在线观看 | 日本欧美一区二区三区视频麻豆 | 羞羞网站在线观看入口免费 | 久久中出 | 黄色网址在线视频 | 国产深夜福利视频在线播放 | 狠狠一区二区 | 久久久精彩| 亚洲综合无码一区二区 | 草久在线 | 亚洲视频精品在线 | 欧美高清第一页 | 久久福利在线 | 人禽l交免费视频观看 视频 | free korean xxxxhd| 久久精品日韩 | 国产精品一区在线看 | 午夜视频在线观看免费视频 | 91麻豆精品国产91久久久无需广告 | 国产一区二区三区视频观看 | 一级片在线免费 | 操碰| 特级a欧美做爰片毛片 | 久久久免费观看完整版 | 成人羞羞在线观看网站 | 国产91精品一区二区麻豆亚洲 | 国产一级片91 | 最新中文字幕在线视频 | 欧美日韩一 | 夫妻性生活交换 | 黄网站在线免费 | 主人在调教室性调教女仆游戏 | wwwxxx免费视频 | 欧美一级高清免费 | 国产成人在线免费看 | 欧美一级做一级爱a做片性 91在线视频观看 | 欧美成人理论片乱 | 一级电影在线观看 | 国产国语毛片 |