遍历D盘所有.txt文件
并且打印出大小小于30B的.txt文件的绝对路径
public class Main {
public static void main(String[] args) throws IOException {
File d = new File("d://");
File[] files = d.listFiles();
listFiles(files);
}
public static void listFiles(File[] files){
if(files!=null&&files.length>0){
for(File f:files){
if(f.isFile()){
//文件
if(f.getName().endsWith(".txt")){
//找到了一个.txt文件
if(f.length()<20)
System.out.println(f.getAbsolutePath());
}
}else {
//文件夹
File[] files2 = f.listFiles();
listFiles(files2);//递归,继续找文件夹里的文件
}
}
}
}
}