Пример Java для создания XML-файла из объекта Properties или любого существующего файла .properties. Чтобы преобразовать XML-файл в файл .properties, следуйте инструкциям, приведенным в связанном руководстве.
1. Создать XML-файл из файла свойств
Для преобразования файла свойств в XML-файл лучше всего использовать класс java.util.Properties.
Процесс таков:
- Загрузите файл свойств в объект класса java.util.java.util.Properties.
- Используйте метод 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></свойства>
Пишите мне свои вопросы в комментариях.