欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

递归打印文件名

程序员文章站 2022-03-22 15:19:22
...
import java.io.File;
import java.io.IOException;

public class Demo {
    public static void main(String[] args) {
        try {
            FilesUtil.ListFiles(new File("Pathname")); //创建路径名称
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

class FilesUtil {
    public static void ListFiles (File dir) throws IOException {
        File[] names = dir.listFiles(); 
        if (names != null && names.length > 0) {
            for (File name : names) {
                if (name.isDirectory())
                    ListFiles(name); // 递归,若是文件夹,继续调用方法
                else 
                    System.out.println(name.getName()); // 递归基准,若是文件,则打印文件名称
            }    
        }
    } 
}

 

相关标签: Java