0
点赞
收藏
分享

微信扫一扫

使用递归搜索本地电脑文件


static int a = 0;

public static void main(String[] args) {

TestMain.readFile(new File("D:\\Program Files"));

System.out.println(TestMain.a);
}

public static void readFile(File file) {

File[] listFiles = file.listFiles();//获取所有文件

if(listFiles == null)
return;

for (int i = 0; i < listFiles.length; i++) {//循环所有文件

if(listFiles[i].isDirectory())//如果是文件夹
{
readFile(listFiles[i]);//是文件夹就自己调用自己,进入这个文件夹
}else
{
a++;
System.out.println(listFiles[i].getPath());//是文件,就打印路径
}

}
}


举报

相关推荐

0 条评论