我有一个csv文件(details.csv)喜欢
ID,NAME,ADDRESS
1,"{foo,bar}","{123,mainst,ny}"
2,"{abc,def}","{124,mainst,Va}"
3,"{pqr,xyz}","{125,mainst,IL}"
Run Code Online (Sandbox Code Playgroud)
当我使用时(注意:我在其上方有其他封闭,从目录中读取所有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() }
Run Code Online (Sandbox Code Playgroud)
而不是获得大小3我得到6与值
1
"{foo
bar}"
"{123
mainst
ny}"
Run Code Online (Sandbox Code Playgroud)
spilled(",")用逗号(,)分割数据,但我希望我的结果为
1
"{foo,bar}"
"{123,mainst,ny}"
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题.请帮忙!谢谢