0

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

因此,这不起作用:

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

我试过这个,它也没有工作:

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

1 回答 1

0

这是 Groovy 的一个特性,您需要将文字转换为 char,如下所示:

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

或像这样:

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

你甚至可以使用双引号。请参阅此问题单

于 2013-04-13T00:29:59.503 回答