JavaSE 计算运行了多少java代码

package com.sxt;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

/** 
 * 统计指定目录下java文件的行数 
 */  
public class CountFileRow {  
    private static int total = 0;  
    private static int fileNum = 1;  
    /* 
     * 统计单个文件的行数 
     */  
    public static void singleFile(File file){  
        FileReader reader = null;  
        BufferedReader buffer = null;  
        try {  
            reader = new FileReader(file);  
            buffer = new BufferedReader(reader);  
              
            String line = null;  
            while((line=buffer.readLine())!= null){  
                //去除空格  
                String trimStr = line.trim();  
                //如果以/,*开头,就跳过该次循环  
                if(trimStr.startsWith("/") || trimStr.startsWith("*") || trimStr.length()<=0){  
                    continue;  
                }else{  
                    total++;  
                }  
            }  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
    /* 
     * 遍历指定目录下所有的文件 
     */  
    public static void fileTraversal(File directory){  
        File[] file = directory.listFiles();  
        for(int i=0; i

你可能感兴趣的:(JavaSE 计算运行了多少java代码)