如何在Groovy中调用OpenCSV库CSVReader(Reader in,char x)?

时间:2013-04-12 23:44:25

标签: java csv

我在Groovy中调用OpenCSV库CSVReader(Reader in,char x)时遇到问题?问题是Groovy将单引号文字视为String而不是字符,构造函数需要一个字符。

因此,这不起作用:

reader = new CSVReader( new FileReader( tFile ), ',' )

我尝试了这个并且它也不起作用:

reader = new CSVReader( new FileReader( tFile ), String.toCharacter(",").charValue() )

1 个答案:

答案 0 :(得分:0)

这是Groovy的一个特性,你需要像这样将字符串转换为char:

reader = new CSVReader(new FileReader(tFile), (char) ',')

或者像这样:

reader = new CSVReader(new FileReader(tFile), ',' as char)

你甚至可以使用双引号。见issue ticket