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

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

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

package net.youcl.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\\youcl\\src\\net\\youcl\\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();  
          }  
      }  
}
赞(52) 打赏
未经允许不得转载:优客志 » JAVA开发
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏