在java中读取大文件的最快方法

weixin_38113797 2019-09-12 12:59:57
什么是逐行读取大文件(文件包含1.000.000行)并解析java中的一些行的最快方法?例如,这是我文件的一个片段 INFO 00:02:12 - returning228885634 INFO 00:02:12 - Step is 1 for 228885634 statusOK duration 0.018 INFO 00:02:12 - Step is 2 for 228885634 statusOK duration 1.55 INFO 00:02:13 - START executing FOR test32967 at Mon Sep 23 00:02:13 GMT+00:00 2013 INFO 00:02:13 - Currently working 7 我只想从这个片段解析测试的id(32967)!
...全文
76 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38134348 2019-09-12
  • 打赏
  • 举报
回复
你可以尝试这样: – try (SeekableByteChannel bytechanel= Files.newByteChannel(Paths.get("abc.txt"))) { ByteBuffer byte1 = ByteBuffer.allocateDirect(1000); for(;;) { StringBuilder s = new StringBuilder(); int n = bytechanel.read(byte1); // some code } } 还要寻找java.nio.*套餐

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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