本帖最后由 凝聚 于 2013-10-31 10:02 编辑
package Twenty;
import java.io.*;
import java.util.*;
public class Ten {
public static void main(String[] args) {
File dir=new File("D:\\File\\workspace\\heima\\src\\twentyfive");
List<File>list=new ArrayList<File>();
fileTolist(dir,list);
System.out.println(list.size());
}
public static void fileTolist(File dir,List<File>list)
{
File[]files=dir.listFiles();
for(File file:files)
{
if(file.isDirectory())
fileTolist(file,list);
else
{
if(file.getName().endsWith(".java"))
list.add(file);
}
}
}
}
这段代码显示的结果的文件的个数不对,比如这个文件夹中有15个文夹,他却显示14文件啊,还有这个("D:\\File\\workspace\\heima\\src”)目录下有200多个文件他却显示只有114个这是怎么回事啊?
|