如何使用uniVocity解析器处理不可打印的字符

疯狂猪

我想将Java与uniVocity-parsers一起使用,以解析mysql生成的csv数据select into outfile

现在,我遇到一种处理不可打印字符的情况!mysql表包含bit(1)列,当select into outfile用于将其数据保存到文件中时,我发现bit(1)列数据成为不可打印的字符。当使用uniVocity解析器获取行数据时,我得到nullbit(1)列的我希望获得该bit(1)列的真实数据我应该怎么办 ?

杰罗尼莫·巴克斯(Jeronimo Backes)

这里的问题是bit(1)MySQL将这些值导出为字符\u0000\u0001,并且解析器默认情况下会修剪所有值(意味着任何字符<= ' ')。修剪过程将擦除\u0000和,\u0001因为它们的整数表示分别01,而空白字符的整数表示' '32

您只需要配置该解析器以防止修整值:

    settings.trimValues(false);

另外,您提供的文件的行以终止\r\n如果在OSX或Linux上对此进行解析,则需要显式定义行结尾:

    settings.getFormat().setLineSeparator("\r\n");

或通过以下方式启用自动检测:

    settings.setLineSeparatorDetectionEnabled(true);

希望这可以帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用uniVocity解析器处理不可打印的字符

来自分类Dev

uniVocity 解析器来处理重复的标题名称

来自分类Dev

使用例程的Univocity解析器会忽略使用defaultNullRead属性的LongCoversion吗?

来自分类Dev

Python如何处理不可打印的字符?

来自分类Dev

读取大型csv文件,使用uniVocity解析器进行验证和写出

来自分类Dev

使用 uniVocity 解析器的 Java 特定列数据有逗号且未括起来

来自分类Dev

如何在Android中使用Jackson解析器处理JSON数组解析

来自分类Dev

编写解析器时如何处理字符串内的引号?

来自分类Dev

CSV文件通常使用制表符定界符,如何将Univocity Parsers .csv解析器配置为允许制表符定界符?

来自分类Dev

如何在Python中使用CSV解析器解析字符串?

来自分类Dev

如何使用args解析器

来自分类Dev

如何使用android的Json解析器?

来自分类Dev

如何使用args解析器

来自分类Dev

使用可选的解析器从joda-time DateTimeFormatter打印

来自分类Dev

使用PHP解析器解析PHP字符串

来自分类Dev

如何在Ruby中处理JSON解析器错误

来自分类Dev

如何编写处理导入语句的解析器?

来自分类Dev

使用libxml SAX解析器处理大量嵌套元素

来自分类Dev

使用适当的解析器处理重定向的响应

来自分类Dev

当结尾处的行不属于.csv数据时,Univocity解析器如何正确读取.csv文件的数据?

来自分类Dev

express 4.0正文解析器对路由处理程序不可见

来自分类Dev

解析CSV:使用带有bean处理器的Univocity计数列数

来自分类Dev

如何使用Haskell解析器解析任意列表?

来自分类Dev

如何使用Oj SAX解析器Saj解析JSON

来自分类Dev

如何使用配置解析器解析布尔值

来自分类Dev

如何使用Oj SAX解析器Saj解析JSON

来自分类Dev

使用Scala的解析器repsep拆分字符串

来自分类Dev

(SBT)如何禁用默认解析器,仅使用公司内部解析器?

来自分类Dev

配置解析器打印空白

Related 相关文章

  1. 1

    如何使用uniVocity解析器处理不可打印的字符

  2. 2

    uniVocity 解析器来处理重复的标题名称

  3. 3

    使用例程的Univocity解析器会忽略使用defaultNullRead属性的LongCoversion吗?

  4. 4

    Python如何处理不可打印的字符?

  5. 5

    读取大型csv文件,使用uniVocity解析器进行验证和写出

  6. 6

    使用 uniVocity 解析器的 Java 特定列数据有逗号且未括起来

  7. 7

    如何在Android中使用Jackson解析器处理JSON数组解析

  8. 8

    编写解析器时如何处理字符串内的引号?

  9. 9

    CSV文件通常使用制表符定界符,如何将Univocity Parsers .csv解析器配置为允许制表符定界符?

  10. 10

    如何在Python中使用CSV解析器解析字符串?

  11. 11

    如何使用args解析器

  12. 12

    如何使用android的Json解析器?

  13. 13

    如何使用args解析器

  14. 14

    使用可选的解析器从joda-time DateTimeFormatter打印

  15. 15

    使用PHP解析器解析PHP字符串

  16. 16

    如何在Ruby中处理JSON解析器错误

  17. 17

    如何编写处理导入语句的解析器?

  18. 18

    使用libxml SAX解析器处理大量嵌套元素

  19. 19

    使用适当的解析器处理重定向的响应

  20. 20

    当结尾处的行不属于.csv数据时,Univocity解析器如何正确读取.csv文件的数据?

  21. 21

    express 4.0正文解析器对路由处理程序不可见

  22. 22

    解析CSV:使用带有bean处理器的Univocity计数列数

  23. 23

    如何使用Haskell解析器解析任意列表?

  24. 24

    如何使用Oj SAX解析器Saj解析JSON

  25. 25

    如何使用配置解析器解析布尔值

  26. 26

    如何使用Oj SAX解析器Saj解析JSON

  27. 27

    使用Scala的解析器repsep拆分字符串

  28. 28

    (SBT)如何禁用默认解析器,仅使用公司内部解析器?

  29. 29

    配置解析器打印空白

热门标签

归档