金叄 2015-09-08 15:40 采纳率: 0%
浏览 2560

java 大文件处理及内容匹配

读取5G左右txt文件,内容都是由一定格式的长字符串组成,如{a:xxxxxxx}{b:xxxxxx}{c:xxxxxx}...
其中{a:xxxxxxx}为一段,{b:xxxxxxx}为下一段,依次类推.
要求:如果{a:xxxxxxx}中包含目标字符串“XXX”,则将{a:xxxxxxx}输出到文件。
目前基本功能已实现,但处理效率比较低,求大牛们提供好的解决思路。

  • 写回答

2条回答 默认 最新

  • threenewbee 2015-09-08 16:14
    关注

    每次读取10MB左右的数据,然后分多个块,让多个线程去匹配。循环直到完成。

    评论

报告相同问题?

悬赏问题

  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?