在超级csv bean阅读器中转义特殊字符

时间:2018-12-21 17:29:10

标签: csv special-characters tokenize reader supercsv

当通过super-csv库读取文件时,由于特殊字符(字段中有一个双引号)或使用Tokenizer覆盖readline调用而导致读取无法正常工作时,文件错误结束。我真的可以使用一些帮助来获得任何新方法。

要求:

  • 每条记录一行(无多行)
  • 每行都有固定的列
  • 更少或更多列必须无效
  • 必须对字段中的特殊字符(如双引号下面的字符)进行转义和处理(如果可能的话),或者忽略过程中的行
  • 在跳过该记录的任何异常之后继续读取
  

样本

     

67893435 | I | F | M | vavfsvdvsdv

     

12456665 | I | F | M | 3 + D“ ABC值

     

14585668 | I | F | M | vsdvsdvdade

我尝试了这个示例https://stackoverflow.com/questions/15210568/java-csv-parser-with-unescaped-quotes,但是读者没有工作。

我看到一篇文章删除带有双引号(approach to remove special char line)的行,但是由于跳过或出现错误,在阅读过程中我无法做到这一点。

谢谢!

0 个答案:

没有答案