Java 将 XML 转换为属性 – 从 XML 文件中读取属性

从 XML 文件创建 .properties 文件的 Java 示例。此代码可用于从 XML 文件中读取要在应用程序代码中使用的属性键值

XML 的属性示例

要将 XML 文件转换为属性文件,最好的方法是使用类。流程如下:java.util.Properties

  1. 使用方法将 XML 文件加载到类对象中。java.util.PropertiesProperties.loadFromXML()
  2. 使用 方法将内容编写为属性。Properties.store()
package com.howtodoinjava.demo;
 
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;
 
public class XMLToProperties
{
  public static void main(String[] args) throws InvalidPropertiesFormatException, IOException
  {
    String outPropertiesFile = "application.properties";
    String inXmlFile = "applicationProperties.xml";
 
    InputStream inStream = new FileInputStream(inXmlFile);      //Input XML File
    OutputStream outStream = new FileOutputStream(outPropertiesFile); //Output properties File
     
    Properties props = new Properties();
     
    //Load XML file
    props.loadFromXML(inStream);
     
    //Store to properties file
    props.store(outStream, "Converted from applicationProperties.xml");
     
    //Use properties in code
    System.out.println(props.get("input.dir"));     //Prints 'c:/temp/input'
  }
}

输入 XML 文件

"1.0" encoding="UTF-8" standalone="no"?>
"http://java.sun.com/dtd/properties.dtd">
  application.properties
  "input.dir">c:/temp/input
  "spring.batch.job.enabled">false
  "spring.main.banner-mode">off

输出属性文件

#Converted from applicationProperties.xml
#Mon Jul 23 18:15:00 IST 2018
 
spring.batch.job.enabled=false
input.dir=c\:/temp/input
spring.main.banner-mode=off

在评论部分将您的问题放给我。

快乐学习!!

相关文章:

  1. 将属性文件转换为 XML 文件
  2. 将 XML 写入字符串 – 将 XML 对象写入文件示例
  3. Java 读取和写入属性文件示例
  4. 将字符串解析为 XML – 将字符串解析为 XML DOM 示例
  5. Java 读取 XML – Java DOM 解析器示例
  6. 使用 StAX 解析器读取 XML – 游标和迭代器 API

你可能感兴趣的:(java,xml,servlet)