我正在使用opencsv读取csv文件。
我忽略了第一行; csv文件使用制表符分隔,其中一些值用双引号引起来。
当我读取具有'\'字符的列的值时,就会出现问题,该值会被删除。
reader = new CSVReader(new FileReader(exchFileObj),'\t','"',1);
例如在原始文件中:
address = 12\91buenosaires
它变为:
address = 1291buenosiares
在csvreader生成的字符串数组中。如何修改它使其也能够读取'\'字符?
最佳答案
CSVReader还具有parser builder,您可以通过它设置要使用的转义字符。如果使用该字符,并将转义符设置为不使用的字符,则会在输入中得到反斜杠字符。