用代码统计java代码行数

Posted zs0322

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用代码统计java代码行数相关的知识,希望对你有一定的参考价值。

public class Tongjidaima 
    private static int i;//代码总行数
    private static int j;//文件个数
    public static void main(String[] args) throws IOException 
        File file = new File("F:\\eclipsework\\Zhansen");//需要统计行数的文件夹路径
        traverseFiles(file);//调用递归方法查看.java文件,用于统计行数
        System.out.println("所写文件个数:"+j);
        System.out.println("所写代码总行数:"+i);
    
    public static void traverseFiles(File file) throws IOException    
        if(!file.exists())//文件不存在
            return;
        
        
        if(!file.isDirectory())//判断是否为文件
            String filename = file.getName();
            if(filename.endsWith(".java"))//判断是否是.java文件
                j++;
                BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
                String string =null;
                while ((string = bufferedReader.readLine()) != null) 
                    i++;//读取行数
                
            else
               return;
        
        
        File[] files =file.listFiles();//读取文件夹的子文件或子文件夹
        if (files == null || files.length == 0) 
            return;
        
        
        for(File file2 : files)//如果是文件夹递归调用方法遍历文件
            traverseFiles(file2);
        
        

 

以上是关于用代码统计java代码行数的主要内容,如果未能解决你的问题,请参考以下文章

Git统计代码行数;Java实现统计代码行数,忽略空行注释行

Git统计代码行数;Java实现统计代码行数,忽略空行注释行

GitLab统计代码提交行数

代码统计工具,要支持差异统计,如:代码修改行数、删除行数、新增行数等

Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行空白行不统计在内)

使用命令行统计代码行数