Преобразование файла свойств Java в XML-файл

Пример Java для создания XML-файла из объекта Properties или любого существующего файла .properties. Чтобы преобразовать XML-файл в файл .properties, следуйте инструкциям, приведенным в связанном руководстве.

1. Создать XML-файл из файла свойств

Для преобразования файла свойств в XML-файл лучше всего использовать класс java.util.Properties.

Процесс таков:

  1. Загрузите файл свойств в объект класса java.util.java.util.Properties.
  2. Используйте метод Properties.storeToXML() для записи содержимого в формате XML.
String inPropertiesFile = "application.properties";String outXmlFile = "applicationProperties.xml";InputStream is = new FileInputStream(inPropertiesFile); //Input fileOutputStream os = new FileOutputStream(outXmlFile); //Output fileProperties props = new Properties();props.load(is);//properties to XML conversionprops.storeToXML(os, "application.properties","UTF-8");

2. Демонстрация

Ниже представлен файл входных свойств, который мы преобразуем в XML.

 #Отключить автоматический запуск пакетного заданияspring.batch.job.enabled=falsespring.main.banner-mode=выкл.#расположение файлов пакетного вводавход.dir=c:/temp/input

Выходной XML-файл после преобразования выглядит следующим образом:

 <?xml версия="1.0" кодировка="UTF-8" автономный="нет"?><!Свойства DOCTYPE SYSTEM "http://java.sun.com/dtd/properties.dtd"><свойства><комментарий>свойства.приложения</комментарий><entry key="input.dir">c:/temp/input</entry><entry key="spring.batch.job.enabled">false</entry><entry key="spring.main.banner-mode">выкл</entry></свойства>

Пишите мне свои вопросы в комментариях.

Прокрутить вверх