精华内容
下载资源
问答
  • 主要介绍了一个java工具类,可以取得当前项目中所有java文件总行数,代码行数,注释行数,空白行数,需要的朋友可以参考下
  • java获取文件行数

    千次阅读 2019-01-17 17:49:00
    public long getLineNumber(File file) { if (file.exists()) { ...经测试,计算一个日志文件,大小207M,行数1325185,耗时1151ms。 转载于:https://www.cnblogs.com/nihaorz/p/10283578.html
    public long getLineNumber(File file) {
        if (file.exists()) {
            try {
                FileReader fileReader = new FileReader(file);
                LineNumberReader lineNumberReader = new LineNumberReader(fileReader);
                lineNumberReader.skip(Long.MAX_VALUE);
                long lines = lineNumberReader.getLineNumber() + 1;
                fileReader.close();
                lineNumberReader.close();
                return lines;
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return 0;
    }

    LineNumberReader.getLineNumber()从0开始计数,所以这里算行数的时候需要+1。

    经测试,计算一个日志文件,大小207M,行数1325185,耗时1151ms。

    转载于:https://www.cnblogs.com/nihaorz/p/10283578.html

    展开全文
  • public static int getFileLine(String fileName){ int line = 0; try { FileReader fr = new FileReader(new File(fileName)); LineNumberReader lnr = new LineNumberReader(fr); ..
    		public static int getFileLine(String fileName){
                    int line = 0;
                    try {
                            FileReader fr = new FileReader(new File(fileName));
                            LineNumberReader lnr = new LineNumberReader(fr);
                            lnr.skip(Long.MAX_VALUE);
                            //因为是从0开始计数,所以需要+1
                            line = lnr.getLineNumber() + 1;
                            lnr.close();
                    } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                    }
                    return line;
            }
    
    
    
    展开全文
  • import java.io.FileReader; import java.io.LineNumberReader; public class LineNumberReaderTest { public static void main(String[] args) throws Exception{ int lineNumber = getFi...
    package io;
    
    import java.io.FileReader;
    import java.io.LineNumberReader;
    
    public class LineNumberReaderTest {
    	public static void main(String[] args) throws Exception{
    		int lineNumber = getFileLineNumber("D:/Projects/JDK/src/io/info.txt");
    		
    		System.out.println("the line number of specified file is "+lineNumber);
    	}
    	
    	public static int getFileLineNumber(String filePath) throws Exception{
    		LineNumberReader lineNumberReader = new LineNumberReader(new FileReader(filePath));
    		// it will return the number of characters actually skipped 
    		lineNumberReader.skip(Long.MAX_VALUE);
    		
    		int lineNumber = lineNumberReader.getLineNumber();
    		
    		lineNumber++;
    		
    		lineNumberReader.close();
    		
    		return lineNumber;
    	}
    }
    

     

    展开全文
  • Java获取文件行数

    千次阅读 2019-11-13 20:00:46
    Java获取文件行数 原文地址 利用LineNumberReader public static int getFileLineNum(String filePath) { try (LineNumberReader lineNumberReader = new LineNumberReader(new FileReader(filePath))){ ...

    Java获取文件的行数

    原文地址

    • 利用LineNumberReader
    public static int getFileLineNum(String filePath) {
        try (LineNumberReader lineNumberReader = new LineNumberReader(new FileReader(filePath))){
            lineNumberReader.skip(Long.MAX_VALUE);
            int lineNumber = lineNumberReader.getLineNumber();
            return lineNumber + 1;//实际上是读取换行符数量 , 所以需要+1
        } catch (IOException e) {
            return -1;
        }
    }
    
    • JDK8
    public static long getFileLineNum(String filePath) {
        try {
            return Files.lines(Paths.get(filePath)).count();
        } catch (IOException e) {
            return -1;
        }
    }
    
    展开全文
  • 获取上G的文件行数的最快速的java代码 占用内存少,而且最快的获取海量文件的java代码
  • java 读取excel获取真实行数

    万次阅读 2017-02-15 10:13:40
    读取excel获取真实行数 公司采用的是apache提供的包,通过XML文件的映射,把EXCEL表和我们的Model对应起来.本来是校验正确的,结果莫名其妙到后面就会报空指针异常.  问题的原因:在没有格式的前提下,...
  • JAVA使用LineNumberReader获取文件行数

    千次阅读 2018-11-29 10:31:06
    private int getFileLineNumber(File file) throws ... //读入文件数据  LineNumberReader lnr = new LineNumberReader(new FileReader(file)); //开始一个字符一个字符的跳过 一直到最后一个字符。读取...
  • Jmeter获取csv文件行数

    2018-09-27 12:29:00
    import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; String rowNum1; int rowNum=0; try{ BufferedReader br=new BufferedReader(new FileReader("E:\\Git\\Documentat.....
  • Java 读取Excel获取真实行数

    万次阅读 2018-11-08 09:56:51
    刚进入公司开发,熟悉环境是个很大的难题,今天就接到了一个任务,让我修改批量上传excel文件的页面. 公司采用的是apache提供的包,通过XML文件的映射,把EXCEL表和我们的Model对应起来.本来是校验正确的,结果莫名其妙到...
  • JMeter获取CSV文件行数

    2017-03-06 18:24:00
    1 import java.io.BufferedReader; 2 import java.io.FileReader; 3 BufferedReader br=new BufferedReader(new FileReader("D:\\apache-jmeter-3.0\\用例\\productId_bookCityCode.csv")); 4 String tmp...
  • 业务场景:用户通过浏览器上传文件,后台须判断此文本文件的行数是否超过限制(50行) ... //判断文件行数,formFile是表单文件类org.apache.struts.upload.FormFile LineNumberReader lnr = new LineNu...
  • 这是过去文件递归函数,获取所有文件数目 private List<String> fileList = new ArrayList<>(); /** * 通过递归一个路径获取所有文件的路径,不限深度 * @param path */ void getFile...
  • java高效获取文件行数

    千次阅读 2019-04-01 15:24:39
    方式1 : 利用LineNumberReader public static int ...文件大小(行数) LineNumberReader耗时 Java8方法耗时 9656204 1098 ms 1385 ms 29691684 1512 ms 2237 ms  
  • java读取txt文件获取行数

    万次阅读 2014-11-22 18:13:30
    public void readFile() throws FileNotFoundException { int count=1; File file = new File("..\\ReadFile\\test.txt"); FileInputStream fis = new FileInputStream(file);...
  • 原文:获取上G的文件行数的最快速的代码 代码下载地址:http://www.zuidaima.com/share/1550463225072640.htm 占用内存少,而且最快的获取海量文件的java代码 话题: 文本解析和文件处理 脚本和工具 ...
  • Java 获取代码文件的实际代码行数(不包含注释和空行) 正则表达式: 多行注释(/** xxxx */) 正则表达式 : /*{1,2}[\s\S]?*/ 单行注释 ( // xxxx) 正则表达式 : //[\s\S]?\n 空行 正则表达式 : ^\s\n import java....
  • eclipse获取代码行数

    2013-01-14 18:17:53
    使用Eclipse可以方便的统计工程或文件的代码行数。 方法如下: 1.在菜单栏点击Search,然后点击File... 2.选中正则表达式(Regular expression),并在搜索文本框输入\n 3.在文件名中输入*或*.java 4.在范围里...
  • 前言 由于作者面试过程中高度紧张,本文中只列出了自己还记得的...文末可以获取面试资料参考 一面50min 自我介绍 Java集合 LinkedList与ArrayList fail-fast CAS reentrantlock synchronized 线程池 mysql引擎 事务隔
  • 插播一段广告哈:我之前共享了两个自己写的小应用,见这篇博客百度地图开发的两个应用源码共享(Android版...第一篇主要是java读取mysql数据库文件。安装及配置文件稍后会上传到我的百度网盘供大家下载。其他的介绍在网
  • 获取Excel文件内容实际行数 当某个单元格只设置了非常规的格式时,POI中通过**sheet.getPhysicalNumberOfRows()**也会将这些非常规格式单元格所在的行算在内,此时得到的行数并非想得到的行数。 因此可以通过**...
  • 一、java获取文本文件行数 public int getRows(File file) { LineNumberReader lnr = null; int num = 0; try { lnr = new LineNumberReader(new FileReader(file)); lnr.skip(Long.MAX_VALUE);
  • importjava.io.BufferedReader; importjava.io.File; importjava.io.FileInputStream; importjava.io.FileNotFoundException; importjava.io.FileReader...
  • JMeter获取CSV文件行数

    千次阅读 2018-12-18 15:47:32
    用到的jmeter组件:beanshell ...import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; String pzRowNum1; int pzRowNum=0; try { BufferedReader br=new BufferedReader(new...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 132
精华内容 52
关键字:

获取文件行数java

java 订阅