查看工程里有多少行java代码

Posted lwcode6

tags:

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

public class TestCodeNum 

   public static void main(String[] args) throws IOException 
      // java代码
      int java_num = getProjectFileNumber(new File("D:\\lw\\work_space\\yxhd\\lcs\\lcs-service\\src\\main\\java\\io\\kyoto"), ".java");
      
      // resource目录
      // xml
      int xml_num = getProjectFileNumber(new File("D:\\lw\\work_space\\yxhd\\lcs\\lcs-service\\src\\main"), ".xml");
      // properties
      int properties_num = getProjectFileNumber(new File("D:\\lw\\work_space\\yxhd\\lcs\\lcs-service\\src\\main"), ".properties");
      System.out.println("java:" + java_num);
      System.out.println("xml:" + xml_num);
      System.out.println("properties:" + properties_num);
      System.out.println("total:" + (java_num + xml_num + properties_num));

   

   private static int getProjectFileNumber(File file, String endsWith) throws IOException
      int number = 0;
      if (file.exists()) 
         if (file.isDirectory()) 
            for (File subFile : file.listFiles()) 
               number += getProjectFileNumber(subFile, endsWith);
            
          else if (file.isFile() && file.getName().endsWith(endsWith)) 
            BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
            while (br.readLine() != null) 
               number += 1;
            
          else 
            System.out.println("===" + file.getAbsolutePath());
         
      
      return number;
   

 

以上是关于查看工程里有多少行java代码的主要内容,如果未能解决你的问题,请参考以下文章