Java递归读取多层目录下的文件

目录结构是根目录下有多个目录,包含了根目录,以及目录和二级目录。使用递归可打破目录限制。

public List<String> returnPathUrl (File dir,List<String> fileList){
	File[] listFiles = dir.listFile();
	for(int i = 0; i < listFiles.length; i++){
		//判断读取的是否是目录
		if(listFiles[i].isDirectory()){
			returnPathUrl(listFiles[i],fileList);
		}else {
			//具体的逻辑操作
			System.out.println("我是递归操作的目的")
		}
	}
	return fileList;
}

你可能感兴趣的:(Java学习)