CSV para XML Java

CSV (valores separados por vírgulas) contém valores de dados separados por vírgulas. Cada linha em um CSV é um novo registro. Os arquivos CSV são comumente usados para transferir dados de um sistema de armazenamento para outro. Em certos casos, podemos precisar exportar dados de CSV para XML. Os arquivos XML permitem armazenar e transportar dados sem depender de ferramentas de software ou hardware. Neste artigo, aprenderemos como converter um arquivo CSV para o formato XML usando Java.

Os seguintes tópicos serão abordados neste artigo:

  1. API Java do conversor de CSV para XML
  2. Converter CSV em XML
  3. Converter CSV em XML com Opções

API Java do conversor de CSV para XML

Para converter CSV para XML, usaremos a API Aspose.Cells for Java. É uma API rica em recursos, poderosa e fácil de usar para trabalhar com planilhas associadas ao Microsoft Excel dentro dos aplicativos Java. Permite criar, editar, converter e renderizar os formatos do Microsoft Excel para diferentes formatos.

A classe Workbook da API representa uma planilha do Excel com uma ou várias planilhas. Ele fornece vários métodos para abrir e salvar os arquivos nativos do Excel. Também permite copiar dados de outras pastas de trabalho, combinar duas pastas de trabalho e proteger a planilha do Excel. O método save() desta classe permite salvar as pastas de trabalho nos formatos especificados. A classe TxtLoadOptions da API representa as opções para carregar arquivos de texto ou CSV.

Faça downloads o JAR da API ou adicione a seguinte configuração pom.xml em um aplicativo Java baseado em 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>

Converter CSV para XML em Java

Podemos facilmente converter arquivos CSV para XML seguindo as etapas abaixo:

  1. Carregue o arquivo CSV usando a classe Workbook.
  2. Salve o arquivo XML usando o método save(). Ele usa o caminho do arquivo XML de saída como um argumento.

O exemplo de código abaixo mostra como converter um arquivo CSV para XML usando Java.

// Este exemplo de código demonstra como converter um arquivo CSV em um XML.
// Carregar o arquivo CSV
Workbook workbook = new Workbook("C:\\SampleCSV.csv");

// Salve como XML
workbook.save("C:\\CSVtoXML_out.xml");
Converter CSV para XML em Java

Converter CSV para XML com opções em Java

Podemos converter arquivos CSV para XML usando opções avançadas seguindo as etapas abaixo:

  1. Primeiramente, crie uma instância da classe TxtLoadOptions.
  2. Em seguida, especifique várias opções de carregamento.
  3. Depois disso, carregue o arquivo CSV usando a classe Document com o objeto TxtLoadOptions.
  4. Salve o arquivo XML usando o método save(). Ele usa o caminho do arquivo de saída como um argumento.

O exemplo de código abaixo mostra como converter um CSV para XML com opções avançadas usando Java.

// Este exemplo de código demonstra como converter um arquivo CSV em um XML com opções.
// Inicializar opções de carregamento TXT
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);

// Carregar o arquivo CSV na pasta de trabalho
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);

// Salve como XML
workbook.save("C:\\CSVtoXML_out.xml");

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como converter o formato CSV para XML programaticamente em Java. Também vimos como especificar várias opções de carregamento ao converter CSV para XML. Além disso, você pode aprender mais sobre Aspose.Cells for Java API usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos em fórum.

Veja também