文件扫描时,用File[] lf=f.listFiles,和for循环打印出数组内容,为什么一定要

文件扫描时,用File[] lf=f.listFiles,和for循环打印出数组内容,为什么一定要用isDirectory判别一下是不是文件夹?
f应该是一个目录的文件。listFiles的作用是把f目录下所有的文件甫辅颠恍郯喝奠桶订垃,包括目录放在一个装File类元素的数组中。
for(int i=0;i<f.length;i++)这一句表示从i=0开始,知道i=f.length-1为止迹敬汪,每当显示一个f[i]时,之姿仔后稿碧i会递增,也就是往下读,所以不会覆盖。