Java代码读取硬盘下多少行Java代码

身为程序猿,编程人生这么多年,写过的代码已不计其数,某一天,你想不想看看当前自己着手的项目中,已经写过了多少行代码么?

那么下面这段代码可以帮助到你。

读取硬盘下多少行Java代码

package net.ibloger.wechat.utils;
import java.io.BufferedReader;  
import java.io.File;  
import java.io.FileReader;  

public class MathTest {
	 static int line = 0;  
	    public static void main(String[] args) {
	        String rootUrl = "D:\\workSpaces\\MyEclipse 2016\\ibloger\\src\\net\\ibloger\\wechat\\utils\\";  
	        Recurisive(rootUrl);  
	        System.out.println("\n一共:"+line+" 行代码");
	    }  
	  
	    /**
	     * 递归查询文件
	     * @param rootUrl
	     */
	    private static void Recurisive(String rootUrl) {  
	        File files[] = new File(rootUrl).listFiles();  
	        try {  
	            for (int i = 0; i < files.length; i++) {  
	                if(files[i].isDirectory()==true){  
	                    Recurisive(rootUrl+files[i].getName()+"\\");  
	                }else{  
	                    if(files[i].getName().endsWith(".java")){  
	                        File f = new File(rootUrl+files[i].getName());  
	                        FileReader fr = new FileReader(f);  
	                        BufferedReader br = new BufferedReader(fr);  
	                        String str = null;  
	                        System.out.println("\n文件名:"+files[0].getName());
	                        while((str = br.readLine())!=null){  
	                            line++;  
	                            System.out.println(line+":"+str);  
	                        }
	                        br.close();  
	                    }
	                }
	            }
	        } catch (Exception e) {  
	            e.printStackTrace();  
	        }  
	    }  
}



未经允许请勿转载:程序喵 » Java代码读取硬盘下多少行Java代码

点  赞 (1) 打  赏
分享到: