我想对一个盘符下面的一个文件夹遍历,将文件夹中(包括子文件夹)中的文件名称全部输出
想请教CSDN里面的大侠们帮忙写个核心代码的例子
谢谢各位啊!

解决方案 »

  1.   

    import java.io.File;public class TestFile {

    private static void getAllFile(String path) { File file = new File(path); File[] files = file.listFiles(); for (File temp : files) {
    if (temp.isDirectory()) {
    getAllFile(temp.getAbsolutePath());
    } else {
    System.out.println(temp.getName());
    }
    }
    } public static void main(String[] args) {
    TestFile.getAllFile("c:/");
    }
    }这里传入一个路径,递归遍历所有文件夹,打印出文件名
      

  2.   

        public static void iteration(String url) {
            File parent = new File(url);        for (File child : parent.listFiles()) {
                if (child.isDirectory()) {
                    iteration(child.getAbsolutePath());
                } else {
                    System.out.println("fileName: " + child.getName());
                }
            }
        }