当前位置:  技术问答>java相关

读取文件行数

    来源: 互联网  发布时间:2017-03-18

    本文导语:  我程序中用到文件的最后10行进行操作 在读取文件行数 FileReader fr = new FileReader(path); BufferedReader br = new BufferedReader(fr); int i =0; while((Line = br.readLine())!=null){    i++; } i值为文件行数,然后再次读文件行数判断是...

我程序中用到文件的最后10行进行操作
在读取文件行数
FileReader fr = new FileReader(path);
BufferedReader br = new BufferedReader(fr);
int i =0;
while((Line = br.readLine())!=null){
   i++;
}
i值为文件行数,然后再次读文件行数判断是否到了最后10行进行处理
但是文件非常大时,速度比较慢
比如6M的文件,读一遍文件要用2秒,这样处理要花4秒多的时间
而且,文件有可能更大,处理时间就更长了。
请问有没有好的解决方法

|
关注!

|
这种事情最好用C来做

|
你可以用readLine()方法一行一行的读并用计数就好了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3