在Groovy Grails中解析此CSV文件

时间:2014-05-22 17:20:26

标签: parsing groovy grails-2.0

我有一个CSV文件,我需要在JSP中以表格形式解析和显示内容。 CSV文件看起来像是

  

Heading1 Heading2 Heading3 Heading4 Heading5 Heading6
  data11 data12 data13 data14 data15 data16
  data21 data22 data 23 data24 data25 data26

,即CSV文件将第一行作为标题,其余行作为标题的相应数据。 我对此的控制器代码如下所示:

 file.eachLine{ line ->
                   // if the line is not blank
                   if(line.trim()){
                       // split the line at every space(s)

                       def value = line.split('\\s+').collect{it.trim()}

这适用于大多数数据。
但在某些情况下,数据本身就有一个空间。假设“heading3”有像“Sample Data”这样的数据,这被视为2个不同的数据,并且会丢弃显示的表格。

如何根据我的预期目的调整此代码。感谢您的帮助。

0 个答案:

没有答案