繁体   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