Java 递归遍历文件夹及子文件夹中文件
Posted Java璐到底
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 递归遍历文件夹及子文件夹中文件相关的知识,希望对你有一定的参考价值。
话不多说,直接上代码
import java.io.File;
public class file
public static void main(String[] args)
File file=new File("C:/HWKJ/file");
filesDirs(file);
//使用递归遍历文件夹及子文件夹中文件
public static void filesDirs(File file)
//File对象是文件或文件夹的路径,第一层判断路径是否为空
if(file!=null)
//第二层路径不为空,判断是文件夹还是文件
if(file.isDirectory())
//进入这里说明为文件夹,此时需要获得当前文件夹下所有文件,包括目录
File[] files=file.listFiles();//注意:这里只能用listFiles(),不能使用list()
//files下的所有内容,可能是文件夹,也可能是文件,那么需要一个个去判断是文件还是文件夹,这个判断过程就是这里封装的方法
//因此可以调用自己来判断,实现递归
for (File flies2:files)
filesDirs(flies2);
else
System.out.println("文件名字"+file);
else
System.out.println("文件不存在");
以上是关于Java 递归遍历文件夹及子文件夹中文件的主要内容,如果未能解决你的问题,请参考以下文章