`

BufferedReader从新定位到文件首位置

    博客分类:
  • java
 
阅读更多

本次实现计算行数后再把原BufferedReader中的文件重头读取一遍
File current_file = new File( batchProcessAction.getFileLocation() );
            InputStream in = new FileInputStream( current_file );
            InputStreamReader inReader = new InputStreamReader( in );
            BufferedReader buffReader = new BufferedReader( inReader );
            buffReader.mark( ( int )current_file.length() + 1 );//在首行做个标记
            String line = buffReader.readLine();
            while( null != line )
            {
                allLineCount++;
                line = buffReader.readLine();
            }
            buffReader.reset();//从mark的那一行开始读
            line = buffReader.readLine();

 

 

源自:http://askjava.i.sohu.com/blog/view/131715004.htm

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics