风中小天鹅

文章
4
资源
0
加入时间
2年10月18天

大文件自定义随机读、替换(优化版RandomAccessFile)解决方案

最近接触了一个需要对大物理文件重复读、写的需求,第一反应是找到RandomAccessFile类作为解决方案,随机访问的核心是定位的游标,但经过实际使用发现其读性能较差。通过分析决定使用RandomAccessFile结合BufferedReader的方式来解决性能问题。本方案核心接口如下:replaceBulk(替换指定位置后的指定内容)、replaceOneLine(替换指定行)、insertBulk(在指定内容后插入内容)。具体核心代码在此处nearUtils: 相关工具,已有快速随机..