次のような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}"
この閉鎖を修正するにはどうすればよいですか。助けてください!ありがとう