我正在使用opencsv读取csv文件。

我忽略了第一行; csv文件使用制表符分隔,其中一些值用双引号引起来。

当我读取具有'\'字符的列的值时,就会出现问题,该值会被删除。

reader = new CSVReader(new FileReader(exchFileObj),'\t','"',1);

例如在原始文件中:
address = 12\91buenosaires

它变为:
address = 1291buenosiares

在csvreader生成的字符串数组中。如何修改它使其也能够读取'\'字符?

最佳答案

CSVReader还具有parser builder,您可以通过它设置要使用的转义字符。如果使用该字符,并将转义符设置为不使用的字符,则会在输入中得到反斜杠字符。

10-06 10:20