如何在Grails CSV插件中读取反斜杠作为特殊字符

时间:2014-10-22 11:09:01

标签: csv grails groovy grails-plugin

我正在阅读一个csv文件,其中每个属性都是使用管道(|)进行分配的。 csv文件中的一个属性值是这样的' 123 \ 56'在使用toCsvReader读取此值时,将值设置为' 12356'。如果属性值为' 123 \ 56'则会将其读作' 123 \ 56'。

如何将单个反斜杠作为单个特殊字符读取?

inputFileContent.toCsvReader([separatorChar: '|']).eachLine { tokens ->

}

1 个答案:

答案 0 :(得分:1)

根据documentation,您可以使用配置选项从默认的反斜杠更改escapeChar

inputFileContent.toCsvReader([separatorChar: '|', escapeChar: '']).eachLine { tokens ->
  ...
}

以上将删除escapeChar并将反斜杠视为普通字符。