Java 逐行读取文本文件的几种方式以及效率对比
前言
上周负责的模块中需要逐行读取文件内容, 写完之后对程序执行效率不太满意, 索性上网查了一下 Java 逐行读取文件内容的各种方法, 并且简单地比对了一下执行效率. 在此记录, 希望能够帮到有需要的人.
注意: 本文比对的项目为 逐行读取文本内容, 并不能代表其他方式的文件读取效率优劣!!!
文末有完整代码.
先放结果
1000000 行文本读取结果比对:
1 | BufferedReader 耗时: 49ms |
上周负责的模块中需要逐行读取文件内容, 写完之后对程序执行效率不太满意, 索性上网查了一下 Java 逐行读取文件内容的各种方法, 并且简单地比对了一下执行效率. 在此记录, 希望能够帮到有需要的人.
注意: 本文比对的项目为 逐行读取文本内容, 并不能代表其他方式的文件读取效率优劣!!!
文末有完整代码.
1000000 行文本读取结果比对:
1 | BufferedReader 耗时: 49ms |
七大查找算法
作者详细介绍了顺序查找, 二分查找, 插值查找, 斐波那契查找, 数表查找, 分块查找, 哈希查找 等查找算法.
一些工作娱乐网站推荐
内容包含图片压缩网站 Squoosh, 视频下载网站 ParseVideo, 公益网站 大象孤儿院, 在线格式转换网站 cloudconvert, 设计网站 dribbble 等.
Math is Fun | 数学乐
科普网站, 生动有趣地介绍了各种理科知识.
awesome-mac
各种非常好用的 Mac 应用程序, 软件以及工具列表.