BufferedReader从新定位到文件首位置
本次实现计算行数后再把原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