Soubor CSV(Comma Separated Values) obsahuje datové hodnoty oddělené čárkami. Každý řádek v CSV je nový záznam. Soubory CSV se běžně používají k přenosu dat z jednoho úložného systému do druhého. V určitých případech můžeme potřebovat exportovat data z CSV do XML. Soubory XML umožňují ukládání a přenos dat bez závislosti na softwarových nebo hardwarových nástrojích. V tomto článku se naučíme, jak převést soubor CSV do formátu XML pomocí Java.
V tomto článku se budou zabývat následujícími tématy:
CSV to XML Converter Java API
Pro převod CSV do XML budeme používat API Aspose.Cells for Java. Jedná se o funkčně bohaté, výkonné a snadno použitelné API pro práci s pracovními listy Microsoft Excel v rámci aplikací Java. Umožňuje vytvářet, upravovat, převádět a vykreslovat formáty Microsoft Excel do různých formátů.
Třída Workbook API představuje excelovou tabulku s jedním nebo více listy. Poskytuje různé způsoby otevírání a ukládání nativních souborů aplikace Excel. Umožňuje také kopírování dat z jiných sešitů, kombinaci dvou sešitů a ochranu tabulky Excel. Metoda save() této třídy umožňuje uložit sešity v určených formátech. Třída TxtLoadOptions API představuje možnosti pro načítání textových nebo CSV souborů.
Prosím buď stáhněte JAR API, nebo přidejte následující konfiguraci pom.xml do Java aplikace založené na 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>
Převést CSV na XML v Javě
Soubory CSV můžeme snadno převést na XML podle následujících kroků:
- Načtěte soubor CSV pomocí třídy Workbook.
- Uložte soubor XML pomocí metody save(). Jako argument bere cestu k výstupnímu souboru XML.
Níže uvedený příklad kódu ukazuje, jak převést soubor CSV na XML pomocí Java.
// Tento příklad kódu ukazuje, jak převést soubor CSV na XML.
// Načtěte soubor CSV
Workbook workbook = new Workbook("C:\\SampleCSV.csv");
// Uložte jej jako XML
workbook.save("C:\\CSVtoXML_out.xml");
Převeďte CSV na XML s možnostmi v Javě
Soubory CSV můžeme převést na XML pomocí pokročilých možností podle následujících kroků:
- Nejprve vytvořte instanci třídy TxtLoadOptions.
- Dále určete různé možnosti zatížení.
- Poté načtěte soubor CSV pomocí třídy Document s objektem TxtLoadOptions.
- Uložte soubor XML pomocí metody save(). Jako argument bere cestu k výstupnímu souboru.
Níže uvedený příklad kódu ukazuje, jak převést CSV na XML s pokročilými možnostmi pomocí Java.
// Tento příklad kódu ukazuje, jak převést soubor CSV na XML s možnostmi.
// Inicializujte možnosti načítání TXT
TxtLoadOptions options = new TxtLoadOptions();
options.setMultiEncoded(true);
// Načtěte soubor CSV do sešitu
Workbook workbook = new Workbook("C:\\MultiEncoded.csv", options);
// Uložte jej jako XML
workbook.save("C:\\CSVtoXML_out.xml");
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci k vyzkoušení knihovny bez omezení hodnocení.
Závěr
V tomto článku jsme se naučili, jak programově převést CSV do formátu XML v Javě. Také jsme viděli, jak specifikovat různé možnosti načítání při převodu CSV do XML. Kromě toho se můžete dozvědět více o Aspose.Cells pro Java API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fóru.