我有一个 csv 文件(details.csv)
ID,NAME,ADDRESS
1,"{foo,bar}","{123,mainst,ny}"
2,"{abc,def}","{124,mainst,Va}"
3,"{pqr,xyz}","{125,mainst,IL}"
当我使用时(注意:我上面还有其他闭包,它从目录中读取所有 csv 文件)
if(file.getName().equalsIgnoreCase("deatails.csv")) {
input = new FileInputStream(file)
reader = new BufferedReader(new InputStreamReader(input))
reader.eachLine{line-> def cols = line.split(",")
println cols.size() }
而不是得到大小 3 我得到 6 值
1
"{foo
bar}"
"{123
mainst
ny}"
spilt(",") 用逗号(,) 分割数据,但我希望我的结果为
1
"{foo,bar}"
"{123,mainst,ny}"
我该如何解决这个关闭问题。请帮忙!谢谢