多线程解析文本 求大神提供一个好的解决方案

gaoshung 2015-06-17 09:35:08
bufferedReader 读取一行记录出现截断 和乱码 中间断行 readLine==null 直接跳出 实际文件格式没有任何问题

文本 格式:
0036071243#0036071243#徐以增#1#男#1#公民身份证#36233019751008089X#3#三星级#31034##鱼山支行 #
0049798550#0049798550#乐平市第二人民医院######1#五星级#33002##乐平支行 #
0052452319#0052452319#景德镇市汇永陶瓷文化######1#五星级#33002##乐平支行 #
0029386740#0029386740#程长春#1#男#1#公民身份证#36028119730820613X#2#四星级#33051##翥山分理处 #

...全文
197 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoshung 2015-06-18
  • 打赏
  • 举报
回复
我觉得是不是多线程不能共享流,单线程跑没有问题 就是时间太长 因为数据量比较大 最多达到100多万条记录 请大神提供一个方案
致知Fighting 2015-06-18
  • 打赏
  • 举报
回复
别怀疑API。 我觉得还是你文件格式有问题。要验证这一点,找到出错的那一行,一个字符一个字符读,看看是不是有一些幽灵字符
gaoshung 2015-06-17
  • 打赏
  • 举报
回复
多线程使用一个InputStream bufferedReader 读取一行记录出现截断 和乱码 中间断行 readLine==null 直接跳出 实际文件格式没有任何问题

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧