我的工作正在做一些像
这样的过程问题是......
^@
LOAD DATA
之后再进行SELECT
查询,数据不包含^@
\u0000
如何删除此\^0000
?
目前情况下的最佳解决方案,我想用java代码处理......
仅供参考,
答案 0 :(得分:0)
我相信您的导出会将BIT值转换为实际的“位字符”,即BIT 0
变为\0
而BIT 1
变为\1
。
为了方便(和速度),您可以使用univocity-parsers使用此设置解析CSV:
CsvParserSettings parserSettings = new CsvParserSettings();
parserSettings.setSkipBitsAsWhitespace(false); //prevents treating \0 and \1 as blank space
CsvParser parser = new CsvParser(parserSettings);
然后,您可以继续将\0
和\1
分别替换为字符0
和1
。
希望这有帮助。