java 遍历文件夹和文件 并指定深度
按系统要求做一个小工具,百度没有,自己写一个share一下
package Dirty.File;
import lombok.SneakyThrows;
import java.io.File;
import java.util.LinkedList;
/**
* @ClassName getFile
* @Descriptiom TODO
* @Author KING
* @Date 2019/5/30 17:17
* @Version 1.2.1
**/
public class getFile {
static int deep = 0;
public static void main(String[] args) {
GetAllFile(new File("D://"),2);//设置深度为2
// new getFile().traverseFolder1("D://");
}
/**
* 按设定深度获取非空的文件夹和文件
* @param file 要扫描的根目录
* @param setDeep 设定的深度
*/
@SneakyThrows
private static void GetAllFile(File file, int setDeep) {
if(file != null){
if(file.isDirectory() && deep<setDeep){
deep++;//往深一层
File f[] = file.listFiles();
if(f != null) {
int length = f.length;