Groovy的分裂我解析CVS文件类似如下:没有最终修整
"07555555555",25.70,18/11/2010,01/03/2011,N,133,0,36,,896,537,547,,Mr,John,Doe,,
"07555555555",10.15,26/01/2011,01/03/2011,N,16,0,100,,896,537,547,,Mrs,Jane,Doe,,[email protected]
的事情是,使用这样的脚本时:
file.eachLine{ line ->
items = line.split(",")
println items.length
}
结果是类似如下:
16
18
这让我的事情是,分裂功能删除一个最终价值。我需要它拥有所有的物品,即使它们是空的。任何想法?
这可能是值得你使用的不是重新创建的分析逻辑与CSV自己的图书馆。我建议使用opencsv或groovycsv https://github.com/xlson/groovycsv/,一个常规包装为opencsv(免责声明:我groovycsv的作者)。您可以在此处详细了解Groovy中解析CSV:http://www.kellyrob99.com/blog/2010/07/01/groovy-and-csv-how-to-get-your-data-out/ – xlson 2011-03-09 13:40:32