将实体类转化为XML

1.创建实体对象
2.创建Document对象
3.创建根节点
4.添加子节点
5.给子节点添加值
6.设置文档输出格式为XML,指定编码
7.利用io流将文件写出到指定位置

public class EntityToXml{
	public static void main(String [] args){
		Car car=new Car(100,"路虎");
		Document doc=DocumentHelper.creatDocument();//得到Document对象
		Element root=doc.addElement("Cars");//创建根节点
		Element first=root.addElement("car");//创建子节点
		Element first_a=first.addElement("id");//创建子节点的子节点
		first_a.setText(String.valueOf(car.getId()))//设置子节点的子节点中的内容
		Element first_b=first.addElement("name");//添加另外的子节点
		first_b.setText(car.getName());
		OutputFormat of=OutputFormat.createPrettyPrint();//指定文档输出格式为XML
		of.setEncoding("utf-8");//设置编码
		Write out; 
		try{
				out=new FileWriter("F://car.xml");//创建输出流对象,将文件写到F盘
				XMLWriter writer=new XMLWriter(out.of);//创建一个dom4j创建的解析对象
				writer.write(doc);//将文件写出
				writer.close();//关流
				System.out.println("生成XML文件成功")
			}catch(IOException e){
			System.out.println("生成XML文件失败");
			e.printStackTrace();
}
}		
		
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值