CSV(逗號分隔值)文件包含以逗號分隔的數據值。 CSV 中的每一行都是一條新記錄。 CSV 文件通常用於將數據從一個存儲系統傳輸到另一個存儲系統。在某些情況下,我們可能需要將數據從 CSV 導出到 XML。 XML 文件允許存儲和傳輸數據而不依賴於軟件或硬件工具。在本文中,我們將學習如何使用 Java 將 CSV 文件轉換為 XML 格式。
本文應涵蓋以下主題:
CSV 到 XML 轉換器 Java API
為了將 CSV 轉換為 XML,我們將使用 Aspose.Cells for Java API。它是一個功能豐富、功能強大且易於使用的 API,用於在 Java 應用程序中處理與 Microsoft Excel 相關的工作表。它允許創建、編輯、轉換和呈現 Microsoft Excel 格式為不同的格式。
API 的 Workbook 類表示具有一個或多個工作表的 Excel 電子表格。它提供了多種打開和保存本機 Excel 文件的方法。它還可以從其他工作簿複製數據,合併兩個工作簿,並保護 Excel 電子表格。此類的 save() 方法允許以指定格式保存工作簿。 API 的 TxtLoadOptions 類表示加載文本或 CSV 文件的選項。
請 下載 API 的 JAR 或在基於 Maven 的 Java 應用程序中添加以下 pom.xml 配置。
<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>
在 Java 中將 CSV 轉換為 XML
我們可以按照以下步驟輕鬆地將 CSV 文件轉換為 XML:
- 使用 Workbook 類加載 CSV 文件。
- 使用 save() 方法保存 XML 文件。它以輸出 XML 文件路徑作為參數。
下面給出的代碼示例顯示瞭如何使用 Java 將 CSV 文件轉換為 XML。
// 此代碼示例演示如何將 CSV 文件轉換為 XML。
// 加載 CSV 文件
Workbook workbook = new Workbook("C:\\SampleCSV.csv");
// 將其另存為 XML
workbook.save("C:\\CSVtoXML_out.xml");
使用 Java 中的選項將 CSV 轉換為 XML
我們可以按照以下步驟使用高級選項將 CSV 文件轉換為 XML:
- 首先,創建 TxtLoadOptions 類的一個實例。
- 接下來,指定各種加載選項。
- 之後,使用帶有 TxtLoadOptions 對象的 Document 類加載 CSV 文件。
- 使用 save() 方法保存 XML 文件。它以輸出文件路徑作為參數。
下面給出的代碼示例顯示瞭如何使用 Java 使用高級選項將 CSV 轉換為 XML。
// 此代碼示例演示如何使用選項將 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");
獲得免費許可證
您可以獲得 免費臨時許可證 來試用該庫,而沒有評估限制。
結論
在本文中,我們學習瞭如何在 Java 中以編程方式將 CSV 轉換為 XML 格式。我們還了解瞭如何在將 CSV 轉換為 XML 時指定各種加載選項。此外,您可以使用 文檔 了解更多關於 Aspose.Cells for Java API 的信息。如有任何歧義,請隨時在論壇上與我們聯繫。