csvベースのファイルをペアリングしているクラスがありますが、トークンシンボルのパラメーターを設定したいと思います。関数を変更してプログラムで使用する方法を教えてください。
class CSVParser{
static def parseCSV(file,closure) {
def lineCount = 0
file.eachLine() { line ->
def field = line.tokenize(';')
lineCount++
closure(lineCount,field)
}
}
}
use(CSVParser.class) {
File file = new File("test.csv")
file.parseCSV { index,field ->
println "row: ${index} | ${field[0]} ${field[1]} ${field[2]}"
}
}