Файл CSV (значения, разделенные запятыми) содержит значения данных, разделенные запятыми. Каждая строка в CSV — это новая запись. Файлы CSV обычно используются для переноса данных из одной системы хранения в другую. В некоторых случаях нам может понадобиться экспортировать данные из CSV в XML. Файлы XML позволяют хранить и передавать данные, не завися от программных или аппаратных средств. В этой статье мы узнаем, как преобразовать файл CSV в формат XML с помощью Java.
В этой статье должны быть раскрыты следующие темы:
Конвертер CSV в XML Java API
Для преобразования CSV в XML мы будем использовать API Aspose.Cells for Java. Это многофункциональный, мощный и простой в использовании API для работы с рабочими листами, связанными с Microsoft Excel, в приложениях Java. Он позволяет создавать, редактировать, преобразовывать и преобразовывать форматы Microsoft Excel в различные форматы.
Класс Workbook API представляет электронную таблицу Excel с одним или несколькими рабочими листами. Он предоставляет различные методы для открытия и сохранения собственных файлов Excel. Он также позволяет копировать данные из других рабочих книг, объединять две рабочие книги и защищать электронную таблицу Excel. Метод save() этого класса позволяет сохранять рабочие книги в указанных форматах. Класс TxtLoadOptions API представляет параметры загрузки текстовых или CSV-файлов.
Пожалуйста, либо загрузите JAR API, либо добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.6</version>
</dependency>
Преобразование CSV в XML в Java
Мы можем легко преобразовать файлы CSV в XML, выполнив следующие действия:
- Загрузите файл CSV с помощью класса Workbook.
- Сохраните файл XML с помощью метода save(). В качестве аргумента он принимает путь к выходному XML-файлу.
В приведенном ниже примере кода показано, как преобразовать файл CSV в XML с помощью Java.
// В этом примере кода показано, как преобразовать CSV-файл в XML.
// Загрузите CSV-файл
Workbook workbook = new Workbook("C:\\SampleCSV.csv");
// Сохраните его как XML
workbook.save("C:\\CSVtoXML_out.xml");
Преобразование CSV в XML с помощью параметров в Java
Мы можем преобразовать файлы CSV в XML, используя дополнительные параметры, выполнив следующие действия:
- Во-первых, создайте экземпляр класса TxtLoadOptions.
- Далее укажите различные параметры загрузки.
- После этого загрузите файл CSV с помощью класса Document с объектом TxtLoadOptions.
- Сохраните файл XML с помощью метода save(). Он принимает путь к выходному файлу в качестве аргумента.
В приведенном ниже примере кода показано, как преобразовать CSV в XML с дополнительными параметрами с помощью Java.
// В этом примере кода показано, как преобразовать CSV-файл в XML с параметрами.
// Инициализировать параметры загрузки TXT
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);
// Загрузите файл CSV в книгу
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);
// Сохраните его как XML
workbook.save("C:\\CSVtoXML_out.xml");
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Вывод
В этой статье мы узнали, как программно преобразовать формат CSV в XML на Java. Мы также увидели, как указать различные параметры загрузки при преобразовании CSV в XML. Кроме того, вы можете узнать больше об Aspose.Cells for Java API, используя документацию. В случае каких-либо неясностей, пожалуйста, не стесняйтесь обращаться к нам на форум.