Автор оригинала: mkyong.
В Java мы можем использовать Свойства#storetoxml()
для преобразования значений свойств в XML-файл.
Содержание
- 1. Преобразование значений свойств в XML-файл
- 2. Преобразование файла свойств в XML-файл
- 3. Скачать Исходный Код
- 4. Рекомендации
P.S Протестировано с Java 11.
1. Преобразование значений свойств в XML-файл
В приведенном ниже примере создаются некоторые значения свойств и сохраняются в виде XML-файла.
package com.mkyong.xml.tips; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.nio.charset.StandardCharsets; import java.util.Properties; public class PropertiesToXml { public static void main(String[] args) throws IOException { // create some properties values on demand Properties props = new Properties(); props.setProperty("email.support", "donot-spam-me@nospam.com"); props.setProperty("http.port", "8080"); props.setProperty("http.server", "localhost"); try (OutputStream output = new FileOutputStream("c:\\test\\server-config.xml")) { // convert the properties to an XML file props.storeToXML(output, "Server config file", StandardCharsets.UTF_8); } } }
Выход
Server config file 8080 donot-spam-me@nospam.com localhost
2. Преобразование файла свойств в XML-файл
Приведенный ниже пример загружает файл .properties
и сохраняет их в виде XML-файла.
greeting.message=hello quarkus.http.port=8080
package com.mkyong.xml.tips; import java.io.*; import java.nio.charset.StandardCharsets; import java.util.Properties; public class PropertiesToXml2 { public static void main(String[] args) throws IOException { Properties props = new Properties(); try (InputStream input = new FileInputStream("src/main/resources/application.properties")) { // loads a properties file props.load(input); } try (OutputStream output = new FileOutputStream("c:\\test\\server-config.xml")) { // convert the properties to an XML file props.storeToXML(output, "Server config file", StandardCharsets.UTF_8); } } }
Выход
Server config file hello 8080
3. Скачать Исходный Код
$ клон git $ клон git
$ cd java-xml
$ cd src/основной/java/com/mkyong/xml/советы/
4. Рекомендации
- Свойства JavaDoc
- Примеры файлов свойств Java
- Java – Преобразование XML в свойства файл
Оригинал: “https://mkyong.com/java/how-to-store-properties-into-xml-file/”