当前位置: 首页 > 面试题库 >

Java中的opencsv会忽略字段值中的反斜杠

谭炎彬
2023-03-14
问题内容

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

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

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

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

例如在原始文件中:

address = 12\91buenosaires

它变为:

address = 1291buenosiares

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


问题答案:

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



 类似资料:
  • 问题内容: 我有一些必须序列化为JSON的数据。我正在使用JSON.NET。我的代码结构与此类似: 问题是,我的JSON输出需要具有ON OR 或ON- 取决于所使用的字段(即不为null)。默认情况下,我的JSON如下所示: 我知道我可以使用,但这给了我如下所示的JSON: 我需要的是: 有没有简单的方法可以做到这一点? 问题答案: 是的,您需要使用。 但是由于结构是值类型,因此您需要将Fiel

  • 我有一个10万个csv数据,其中包含名称,我使用了编码,我发现它可以很好地用于特殊的单词字符,如等。当一些名称具有(单反斜杠)并且UTF-8刚刚删除它时,问题就出现了,但我需要: 告诉utf-8忽略单个反斜杠 我有的一些代码: 我不能使用,因为有些名称可以包含单个反斜杠和特殊的单词字符。如何用编码实现字节数组的反斜杠无知?

  • 问题内容: 当我发送此请求时: 我的休息服务: 我期望得到一个例外,因为: 我的域模型中没有invalidField。 日期格式无效。 但是实际上我得到的测试对象具有空值。我的dmain模型是: 我认为这不是有效的行为。我该如何解决? 感谢帮助。 解: 正如Blaise Doughan所说,需要扩展MOXy的MOXyJsonProvider并重写preReadFrom方法以设置自定义javax.x

  • 我有一个DB中的人员列表,每个人都有一个CV字段,这是一个Spring中的多部分文件。我试图从数据库中获取所有的人,但忽略CV字段,因为我不想在使用getAllPerson函数时被下载。有可能?

  • 我有一个10万个csv数据,其中包含名称,我使用了编码,我发现它可以很好地用于特殊的单词字符,如等。当一些名称具有(单反斜杠)并且UTF-8刚刚删除它时,问题就出现了,但我需要: 告诉utf-8忽略单反斜杠? 使用utf-8编码,忽略反斜线? 我有的一些代码: 我不能使用,因为有些名称可以包含单个反斜杠和特殊的单词字符。如何用编码实现字节数组的反斜杠无知?