簡體   English   中英

我們必須讀取一個 xml 文件並將其轉換為 csv 文件,然后將其存儲在用戶提供的路徑中

[英]We have to read an xml file and convert it into csv file and then store it in the path provided by the user

編寫一個 Java 程序,用戶需要提供文件系統(文件夾)的路徑,然后他需要提供文件名。 如果用戶提供的文件名不是“order.xml”,它應該拋出異常。 程序將讀取用戶提供的文件,並創建一個 csv 文件並將其存儲在與 order_output.csv 文件名相同的路徑中。

在 C 驅動器中創建一個文件夾:

在上面的文件夾中創建一個文件:order.xml

應使用的示例 XML 文件:

在 order_output.csv 中,您應該具有來自 XML 的以下屬性

· Column1: OrderNo

· Column2:OrderDate(此字段應在CSV中添加為DD-MM-YYYY格式)

· Column3:PrimeLineNo

· Column4:SwatchFulfillmentType

· Column5:ExtnSwatchItemID

· Column6:名字

· Column7:ExtnAddressLine1

· Column8:郵政編碼

  1. 選擇是否要使用 CLI 或 GUI

然后讓我們開始:要檢查文件是否為 a.xml,您可以檢查文件名的最后四個字符(最后四個是擴展名(“.xml”))。

   String#substring(string.length-4) //Get the substring of the given one from last four chars

現在用 if 語句檢查它

  if(substring == ".xml"){
        //stuff here
  } 

現在您應該使用 XML 解析器(作為JDOM )讀取文件。 之后,您必須將內容寫入文本文件(CSV,您肯定知道,它只是一個文本文件,其單詞以逗號或分號分隔)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM