文件行数

简介:
1、文件行数的读取
方法1:BufferedReader.readLine(), 20000条数据经测试耗时16毫秒
   public  int getValidateLineCount(String fileName) {
     int lineCount = 0;
     try {
      FileInputStream fis =  new FileInputStream( new File(fileName));
      BufferedReader br =  new BufferedReader( new InputStreamReader(fis));
       while (br.readLine() !=  null) {
        lineCount++;
      }
    }  catch (FileNotFoundException e) {
      e.printStackTrace();
    }  catch (IOException e) {
      e.printStackTrace();
    }
     return lineCount;
  }

方法2:DataInputStream.readLine(), 但是readLine()方法已不建议使用,且在本次实践中测试效率较低。经测试20000条数据耗时:3688毫秒
public  int getValidateLineCount(String fileName) {
     int lineCount = 0;
     try {
      FileInputStream fis =  new FileInputStream( new File(fileName));
      DataInputStream dis =  new DataInputStream(fis);
       while (dis.readLine() !=  null) {
        lineCount++;
      }
    }  catch (FileNotFoundException e) {
      e.printStackTrace();
    }  catch (IOException e) {
      e.printStackTrace();
    }
     return lineCount;
  }



本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/280443,如需转载请自行联系原作者
相关文章
|
6月前
根据用户输入的行数,打印出相应行数的直角三角形
根据用户输入的行数,打印出相应行数的直角三角形
42 1
|
6月前
|
C#
C#读取txt文本的行数
C#读取txt文本的行数
187 0
|
Shell
从文件中删除重复行
从文件中删除重复行
85 1
用数字指示Excel表格行数、列数的方法
本文介绍在Excel表格文件中,用数字而非字母来表示列号的方法~
593 1
用数字指示Excel表格行数、列数的方法
806. 写字符串需要的行数
806. 写字符串需要的行数
108 0
|
数据挖掘 Python
把一个csv数据文件,第一行头文件(字段名)不变,按某列(第四列)降序排列,另行保存为csv 文件
把一个csv数据文件,第一行头文件(字段名)不变,按某列(第四列)降序排列,另行保存为csv 文件
209 0
把一个csv数据文件,第一行头文件(字段名)不变,按某列(第四列)降序排列,另行保存为csv 文件
|
数据库 关系型数据库 Oracle
[20161021]显示记录顺序问题.txt
[20161021]显示记录顺序问题.txt --同事在维护数据库时,发现记录显示顺序发生变化,看了一下操作过程,可以猜测可能维护后发生了行迁移导致的情况。 --通过例子说明: 1.
723 0
|
测试技术 数据库管理
[20160725]字段超过255列的问题.txt
[20160725]字段超过255列的问题.txt --曾经写过1篇blog, 如果字段很多超过255列,oracle选择多个行片保存。 [20121025]1条记录会有多少row pieces.txt => http://blog.itpub.net/267265/viewspace-747213/ --我以前的测试非常特殊,导致大量的行迁移。
944 0