java實現csv轉xml,java excel轉csv

本文目錄一覽:

如何把csv文件轉為xml

將csv格式轉換成xml格式有許多方法,可以用資料庫的方式,也有許多軟體可以將csv轉換成xml。但是比較麻煩。當初筆者也遇到了這個令人頭疼的問題。最後找到了一種方法,在瀏覽器端就可以非常方便且快捷的完成這一件事。感覺受益良多,又節省了我大量的時間,真是令人興奮不已啊,在此記錄下來。也希望能幫助需要的人!

它不僅支持將csv轉換成xml,還可以轉換成其他幾種格式,如果感興趣,可以試一試。以下就詳細介紹一下如何將csv轉換成xml吧。

工具/原料

有電腦,windows系統。

瀏覽器。

方法/步驟

首先準備源數據(csv格式的,用excel就可以打開),例如我的數據如下(大學名和地點):

然後需要添加一行作為頭部:

把數據全部複製粘貼到網頁的input框中:

注意左邊還有許多可供選擇的控制,將first row is the header選中。

可以看到有13種輸出格式,選擇xml-nodes,效果就出來了:

新建一個記事本文件,把txt改成xml。然後複製Output框中的數據粘貼到記事本文件中,

按ctrl+h可以替換欄位名稱,把它修改成自己需要的格式就可以了。

依次按照這個方式就可以把所有的欄位替換掉:rows-add,row-doc等等!最後就可以看到成為了自己需要的格式。

如何把CSV數據轉換為XML?CSV人如下圖。

其實挺麻煩的,最簡單的是把CSV文件給我,我幫你轉換。

具體過程要在Excel裡面做。

1. 先建立一個XML文件作為映射源。XML文件如下:

?xml version=”1.0″ encoding=”GB2312″?

table

temp

v1/v1

v2/v2

/temp

temp

v1/v1

v2/v2

/temp

/table

把這個XML文件存檔。

2. 在Excel中打開CSV文件。在菜單或選項卡的「開發工具」的「XML」組中,單擊「源」。

3. 單擊」 XML映射「 ,在出現的對話框中點擊 「添加」 ,選擇上述新生成的XML文件。

4. 然後點擊「 確定」 即可,此時右側顯示出XML的層次結構。

5. 選中結構中的temp, 然後直接拖曳到CSV表格的第一行數據上即可。注意此時整個表格都被選中了。

6. 點 菜單或選項卡上的「開發工具」 , 「XML」 ,「導出」。

然後就像保存文件一樣保存即可。

java操作csv文件

看樓主比較懂,

參閱RandomAccessFile類

先用seek(long pos)把指針指向文件最後

然後視你的數據用

writeBytes(String s) //有漢字什麼的

writeChars(String s) //一般的字元串

writeUTF(String str) //有UTF-8的字元

寫入數據

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/293211.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-25 18:40
下一篇 2024-12-26 13:13

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Python將矩陣存為CSV文件

    CSV文件是一種通用的文件格式,在統計學和計算機科學中非常常見,一些數據分析工具如Microsoft Excel,Google Sheets等都支持讀取CSV文件。Python內置…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29

發表回復

登錄後才能評論