staticintcount=0;publicvoidrefreshFileList(Filedir){intsum=0;File[]files=dir.listFiles();for(inti=0;i
static int count =0;
public void refreshFileList(File dir) {
int sum=0;
File[] files = dir.listFiles();
for(int i=0;i
System.out.println(files[i].getAbsolutePath());
String str = files[i].getAbsoluteFile().toString();
// System.out.println("**********"+str);
countStr(str);
if(files[i].isDirectory()){
refreshFileList(files[i]);
sum++;
System.out.println("文件夹的个数为:"+sum);
}
}
}
public static void countStr(String str) {
boolean sub =false ;
sub = str.contains(".");
if(sub==true){
count++;
System.out.println("文件的个数为+++:"+count);
}
}
}
上面是我自己写的,输出文件的个数由于是放到for循环里的,有没有更好一点的思路 恳请给些建议
展开