2013-04-12 20 views
0

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

因此,这不起作用:

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

我想这和它没有工作,要么:

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

回答

0

也就是说Groovy中的一项功能,你需要转换的文字烧焦这样的:

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

或像这样:

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

你甚至可以使用双引号。看到这个issue ticket

相关问题