创建xml文件 java

编程入门 行业动态 更新时间:2024-10-21 16:01:48

创建xml<a href=https://www.elefans.com/category/jswz/34/1771438.html style=文件 java"/>

创建xml文件 java

一个java创建xml文件的例子,用到的jar包:jdom.jar

jar包下载地址:

package writeXML;

public class Person {

private String name;

private int age;

private String address;

public Person(){}

public Person(String name,int age ,String address){

this.name=name;

this.age=age;

this.address=address;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getAddress() {

return address;

}

public void setAddress(String address) {

this.address = address;

}

}

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

import org.jdom.Document;

import org.jdom.Element;

import org.jdom.output.Format;

import org.jdom.output.XMLOutputter;

import writeXML.Person;

public class MyFormat {

public static void main(String[] args) {

try {

//创建根节点

Element el=new Element("list");

//根节点添加到文档中

Document doc=new Document(el);

Person p1=new Person("AAA",27,"北京市海淀区");

Person p2=new Person("BBB",2,"广州市越秀区");

Person p3=new Person("CCC",27,"重庆市");

List list=new ArrayList();

list.add(p1);

list.add(p2);

list.add(p3);

for(int i=0;i

//创建节点user

Element es=new Element("user");

//为user节点添加属性

es.setAttribute("id", String.valueOf(i+1));

es.addContent(new Element("name").setText(list.get(i).getName()));

es.addContent(new Element("age").setText(String.valueOf(list.get(i).getAge())));

es.addContent(new Element("address").setText(list.get(i).getAddress()));

el.addContent(es);

}

XMLOutputter xmlout=new XMLOutputter();

Format format=Format.getPrettyFormat().setEncoding("UTF-8");

xmlout.setFormat(format);

//FileWriter osw=new FileWriter("src/xml_demo.xml");//此方式中文乱码

OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("src/xml_demo.xml"),"UTF-8");//处理中文乱码

xmlout.output(doc, osw);

System.out.println("new file create success!!!");

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

创建的xml文件格式:

<?xml version="1.0" encoding="UTF-8"?>       AAA     27    

北京市海淀区         BBB     2     广州市越秀区         CCC     27     重庆市  

更多推荐

创建xml文件 java

本文发布于:2024-03-06 01:45:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714030.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   xml   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!