身为程序猿,编程人生这么多年,写过的代码已不计其数,某一天,你想不想看看当前自己着手的项目中,已经写过了多少行代码么?
那么下面这段代码可以帮助到你。
package net.ibloger.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\\ibloger\\src\\net\\ibloger\\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();
}
}
}
未经允许请勿转载:程序喵 » Java代码读取硬盘下多少行Java代码
程序喵