简单低级代码行数统计_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 简单低级代码行数统计

简单低级代码行数统计

 2013/10/6 12:43:26  QuarterLifeForJava  程序员俱乐部  我要评论(0)
  • 摘要:packagetest;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.LineNumberReader;publicclassTest{privatestaticintsum=0;publicstaticvoidmain(String[]args)throwsException
  • 标签:代码
class="java">
package test;

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;

public class Test {
	
	private static int sum = 0;
	
	public static void main(String[] args) throws Exception{
		File f = new File("E:\\src");
		listFile(f);
		System.out.println("代码一共:"+sum+"行");
	}
	
	public static void listFile(File file) throws Exception{
		if(file.isDirectory()){
			File list[] = file.listFiles();
			for(File ff:list){
				listFile(ff);
				if(ff.getPath().endsWith(".java")){
					sum+=number(ff);
				}
			}
		}
	}
	
	public static int number(File file) throws Exception{
		InputStream is = new FileInputStream(file);
		LineNumberReader lnr = new LineNumberReader(new InputStreamReader(is,"UTF-8"));
		String line = null;
		int count = 0;
		while((line=lnr.readLine())!=null){
			if(!line.equals("")){
				count++;
			}
		}
		return count;
	}
}
上一篇: 你不知道的Java秘密 下一篇: 没有下一篇了!
发表评论
用户名: 匿名