java创建简单的XML文件

本文介绍如何使用Java创建简单的XML文件,包括创建文档、添加元素及文本,并使用XMLWriter将内容写入文件。示例代码简洁易懂,适合初学者学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     在实现报表的时候考虑怎么样实现才能让客户满意,在BPM的几张报表的操作上还存在一定的改进,使用excel的数据透视表导出数据,在使用自己编写的一个vba工具通过一些条件查询导出数据。在导出的时候需要用到一些参数,这部分参数原来是采用的vba的input输入框输入的。打算使用java把参数写入xml文件,然后再采用vba读取xml文件。

    这篇则简单写一下java生成简单的xml文件。

import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.Writer;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;


public class java_Xml {
	 public static void main(String[] args) { 
		 //创建document对象 
		 Document document = DocumentHelper.createDocument(); 
	  //定义根节点
		 Element  rootGen = document.addElement("root"); 
		 //定义根节点ROOT的子节点们
		 Element nameGen = rootGen.addElement("Name"); 
	 
		 Element ageGen = rootGen.addElement("Age");
		  
		 nameGen.setText("张三");
		 ageGen.setText("18");

		 OutputFormat format = null; 
		 XMLWriter xmlwriter = null; 
		 //将定义好的内容写入xml文件中 
		 try {
			 //使用这个writer也可以,只不过遇到中文会乱码哦
			  //writer = new FileWriter("d:/test.xml"); 
			 //进行格式化
			  format = OutputFormat.createPrettyPrint(); 
			 //设定编码 
			 format.setEncoding("UTF-8"); 
			 xmlwriter = new XMLWriter(new FileOutputStream("d:/test.xml"), format); 
			 xmlwriter.write(document); xmlwriter.flush(); xmlwriter.close(); 
			 System.out.println("-----------Xmlfile successfully created-------------"); } 
		 catch (Exception e) 
		 { e.printStackTrace(); 
		 System.out.println("-----------Exception occured during of create xmlfile -------"); } }
		  
	 }
 


生成的xml文件格式如下

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

<root>
  <Name>张三</Name>
  <Age>18</Age>
</root>


过程比较简单,网上还有生成比较复杂的xml文件,这里就不多写。希望这篇博文能给大家一点点帮助。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值