import java.io.BufferedReader; import java.io.File; import java.io.FileReader; /** * des: * author: zbl * date: 2014年12月17日 **/ public class MathTest { static int line = 0; public static void main(String[] args) { // TODO Auto-generated method stub String rootUrl = "F:\\wp\\"; Recurisive(rootUrl); System.out.println(line); } private static void Recurisive(String rootUrl) { // TODO Auto-generated method stub File file = new File(rootUrl); File files[] = file.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; while((str = br.readLine())!=null){ line++; System.out.println(line+":"+str); } br.close(); } } } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }