java中的opencsv忽略字段值中的反斜杠[英] opencsv in java ignores backslash in a field value

问题描述

我正在使用 opencsv 读取一个 csv 文件.

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

当我读取具有"\"字符的列的值时会出现问题,这会从值中删除.

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

例如在原始文件中:

address = 12\91buenosaires   

变成:

address = 1291buenosiares

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

解决方案

CSVReader也有一个constructor 通过它您可以设置要使用的转义字符.如果您使用它并将转义字符设置为您不使用的字符,您将在输入中获得反斜杠字符.

本文地址:https://www.itbaoku.cn/post/978759.html