2014-03-25 49 views
-1

我對通常的CSV和XML文件很陌生,我想將我的文件夾中的每個CSV文件轉換爲XML文件。我想知道如何處理CSV文件,如何處理和轉換文件,以及如何重複我文件夾中每個文件的轉換過程。提前致謝。如何將文件夾中的每個CSV轉換爲Java中的XML文件?

例CSV

id,name,surname,street,number,town 
112345,gentoo,king,bourkley,6,novi sad 
446636,mark,smith,milson,14,capetown 

示例XML

<root> 
    <entry id='1'> 
    <id>112345</id> 
    <name>gentoo</name> 
    <surname>king</surname> 
    <street>bourkley</street> 
    <number>6</number> 
    <town>novi sad</town> 
    </entry> 
    <entry id='2'> 
    <id>112345</id> 
    <name>mark</name> 
    <surname>smith</surname> 
    <street>milson</street> 
    <number>14</number> 
    <town>capetown</town> 
    </entry> 
</root> 

當然,我想最簡單的可能的解決方案。使用庫作爲基本的,因爲他們得到。

+0

XML是如何構造的? – hd1

+0

對於這種情況,您應該顯示一些代碼。 「你有什麼嘗試?」 – hyde

回答

0

我建議拉入一個csv解析器,就像opencsv把csv文件讀入一個bean。然後使用像jaxb這樣的庫將bean序列化爲XML。

說明解析CSV與opencsv:http://opencsv.sourceforge.net/#how-to-read

教程JAXB:http://www.mkyong.com/java/jaxb-hello-world-example/

+0

謝謝你的另一個好主意!我會嘗試你的想法和nattyddubbs'。 –

+0

您可以混合搭配您喜歡的這些答案的部分,因爲它們都是獨立的庫。 – jgitter

+0

這就是我要做的!再次感謝您的輸入!這個網站對初學者非常友好! –

相關問題