可能的重复:
如何快速统计行数? https://stackoverflow.com/questions/6101367/how-to-count-lines-fast
我有一些文件逐行包含数据。
我想获取文件中的行数以向用户显示进度状态。
(我在后台逐行读取处理这些文件)
我可以通过完全读取文件来做到这一点,但是这些文件太大了
我的应用程序不必要地消耗了 RAM 空间。
所以我想在不读取整个文件的情况下获取文件中的行数。
我怎样才能做到这一点?
- 读取文件的大小(以字节为单位)——操作系统会告诉你这一点。
- 阅读前 1000 行(并处理它们)。
- 计算平均线尺寸。
- 将此平均大小除以文件大小。
- 现在您已经估计了文件中的行数,对于进度条显示之类的东西来说足够准确。
- 如果这不够准确,请在阅读文件时不时重新计算。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)