java生成XML文件的示例分享
下文是笔者采用示例的方式讲述生成xml文件的全过程,如下所示
Java生成xml示例
xml文档简介
xml是一个通用的标记扩展语言,也是一种文件传输格式 常用于配置文件,xml中所有标签都是自定义标签 所以xml是一种非常方便使用的标记语言,他的语法没有严格的限制Java生成xml的方式
实现思路: 1.引入dom4j的jar包 2.创建Document对象,然后添加相应的属性即可例:
Java生成xml示例
一、引入dom4j依赖 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> 二、编写相应的生成xml的代码 import lombok.extern.java.Log; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; import java.io.*; import java.util.Arrays; public class XmlBuildTest { public static void main(String[] args) { // 1.声明文件名称 String fileName = "xml20230103"; // 2.创建dom对象 Document document = DocumentHelper.createDocument(); // 3.添加节点,根据需求添加,这里我只是设置了一个head节点,下面有name和age两个子节点 Element info = document.addElement("Info"); Element name = info.addElement("name"); name.setText("猫猫"); Element age = info.addElement("age"); age.addText("16"); // 4、格式化模板 //OutputFormat format = OutputFormat.createCompactFormat(); OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("UTF-8"); // 5、生成xml文件 ByteArrayOutputStream out = new ByteArrayOutputStream(); try { XMLWriter writer = new XMLWriter(out, format); writer.write(document); writer.close(); } catch (IOException e) { System.out.println("生成xml文件失败。文件名【" + fileName + "】"); } // 6、生成的XML文件 // 7、利用文件输出流输出到文件, 文件输出到了您的项目根目录下了 try (FileOutputStream fos = new FileOutputStream(fileName + ".xml")) { fos.write(out.toByteArray()); } catch (IOException e) { e.printStackTrace(); } } }-----运行以上代码,将输出以下信息-----
<?xml version="1.0" encoding="UTF-8"?> <Info> <name>猫猫</name> <age>16</age> </Info>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。