相关疑难解决方法(0)

Groovy Split CSV

我有一个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)

我怎样才能解决这个问题.请帮忙!谢谢

csv groovy split

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×1

groovy ×1

split ×1