Java教程

如何用 Java 代码列出一个目录下所有的文件?

本文主要是介绍如何用 Java 代码列出一个目录下所有的文件?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

代码:

import java.io.File;
public class FileShow {

    static class Test12 {
        public static void main(String[] args) {
            File f = new File("C:\\Users\\19821\\Desktop\\面试");
            for(File temp : f.listFiles()) {
                if(temp.isFile()) {
                    System.out.println(temp.getName());//打印文件的名字
                }
            }
        }
    }


    static class Test12 {//文件夹的继续展开

        public static void main(String[] args) {
            showDirectory(new File("C:\\Users\\19821\\Desktop\\面试"));

        }
        public static void showDirectory(File f) {
            _walkDirectory(f, 0);
        }
        private static void _walkDirectory(File f, int level) {
            if(f.isDirectory()) {//是文件目录
                for(File temp : f.listFiles()) {
                    _walkDirectory(temp, level + 1);
                }
            }
            else {//是文件
                for(int i = 0; i < level - 1; i++) {
                    System.out.print("\t");
                }
                System.out.println(f.getName());
            }
        }
    }
}
这篇关于如何用 Java 代码列出一个目录下所有的文件?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!