public static void main(String[] args) {
ArrayList<String> al=bb(new File("D:\\Java\\stone\\新建文件夹"));
for (String string : al) {
System.out.println(string);
}
}
public static ArrayList<String> bb(File a){
ArrayList<String> a1=new ArrayList<>();
File[] b =a.listFiles();
for (File file : b) {
if (!(file.isDirectory())) {
if (file.getName().endsWith(".txt")) {
a1.add(file.getName());
}
}else{
bb(file);
}
}
return a1;
}
这是哪里出问题了,要求是遍历一个文件夹的所有.txt文件,然后是txt文件的加入集合里面,最后再打印集合,我那个路径明明有7个.txt文件却一个也找不到。是因为在bb()方法中没有sysout么?