on
it
road
.com
从属性文件创建 XML 文件
要将属性文件转换为 XML 文件,最好的方法是使用 java.util.Properties
类。
- 将属性文件加载到
java.util.java.util.Properties
类对象中。 - 使用
Properties.storeToXML()
方法将内容编写为 XML。
package com.onitroad.demo.xml; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.InvalidPropertiesFormatException; import java.util.Properties; import javax.xml.stream.XMLStreamException; public class PropertiesToXML { public static void main(String[] args) throws XMLStreamException, InvalidPropertiesFormatException, IOException { String inPropertiesFile = "application.properties"; String outXmlFile = "applicationProperties.xml"; InputStream is = new FileInputStream(inPropertiesFile); //Input file OutputStream os = new FileOutputStream(outXmlFile); //Output file Properties props = new Properties(); props.load(is); props.storeToXML(os, "application.properties","UTF-8"); } }
测试属性文件
#Disable batch job's auto start spring.batch.job.enabled=false spring.main.banner-mode=off #batch input files location input.dir=c:/temp/input
对应的 XML 文件
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>application.properties</comment> <entry key="input.dir">c:/temp/input</entry> <entry key="spring.batch.job.enabled">false</entry> <entry key="spring.main.banner-mode">off</entry> </properties>
Java 使用 Properties
对象或者现有的 .properties
文件创建 XML 文件。
日期:2020-09-17 00:10:13 来源:oir作者:oir