Groovy加载.csv文件

如何读取和导入.csv文件在groovy在grails。我有.csv文件与数据和
需要使用用户界面导入到db。

提前致谢,
srinath

最佳答案
在Groovy中与CSV文件一起使用的方法总是有所不同。

由于Groovy与Java完全可互操作,您可以使用现有的CSV文件夹之一,例如OpenCSV

根据您使用的CSV文件的复杂性,您还可以使用Groovy的标准文件/字符串处理可能性:

def sql = Sql.newInstance("jdbc:mysql://localhost:3306/mydb",
  "user", "pswd", "com.mysql.jdbc.Driver")
def people = sql.dataSet("PERSON")
new File("users.csv").splitEachLine(",") {fields ->
  people.add(
    first_name: fields[0],
    last_name: fields[1],
    email: fields[2]
  )
}

编辑:
Kelly Robinson刚刚写了一个很好的blog post,关于在Groovy中使用CSV文件的不同可能性。

编辑#2:
作为他的GroovyCVS库的Leonard Axelsson recently released version 1.0,我以为我应该把它添加到选项列表中。

转载注明原文:Groovy加载.csv文件 - 代码日志