如果仅仅是打印文件名称可以用以下代码;
public class test3 { public static void main(String[] args) { File f=new File("G:\\1"); int count =0; method2(f); }
public static void method2(File file){ File[] files=file.listFiles(); for (File f2 : files) { if(f2.isFile()){ if(f2.getName().endsWith(".txt")){ System.out.println(f2.getName()); } }else if(f2.isDirectory()){ method2(f2); } } }}
现在我想在这段代码上改动一下,如何能得到txt文件的个数?
假设1文件里有两个txt文件,还有一个文件夹,文件夹里还有两个txt文件。得到4个txt文件的名称,并得出count=4,代码越简单粗暴越好。