首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java代码 统计项目的资料数量,和代码行数

2013-09-07 
Java代码 统计项目的文件数量,和代码行数Java代码:package com.dreadmer.codeimport java.io.BufferedRea

Java代码 统计项目的文件数量,和代码行数

Java代码:

package com.dreadmer.code;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.List;public class CodeTotal {/** * @param args * @throws IOException  */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubString path="L:\\项目\\1\\src";List<File> list=total(path);System.out.println("文件数量:"+list.size());//统计代码行数Integer row=0;for (File file : list) {System.out.println(file.getName());FileReader fr=new FileReader(file);//创建文件输入流            BufferedReader in=new BufferedReader(fr);//包装文件输入流,可整行读取            String line="";            while((line=in.readLine()) != null) {            row++;            }}System.out.println("代码行数:"+row);}public static List<File> total(String path){List<File> files=new ArrayList<File>();File file=new File(path);File []files2=file.listFiles();for (File file3 : files2) {if(file3.isFile()){files.add(file3);}else {files.addAll(files.size(), total(file3.getPath()));}}return files;}}


热点排行