我做了一个File的程序,但是不知道如何判断一个文件夹下是否有子文件夹。
请大家多多帮忙,谢谢大家了。

解决方案 »

  1.   

    判断子文件是不是文件夹咯。。File的isDirectory()方法
    借花礼佛:一个列出某个目录下所有文件和所有目录的程序
    import java.io.*;public class FileList {
    public FileList(File f) {
    this.list(f, 0);
    } private void list(File f, int depth) {
    this.visit(f, depth);
    if (f.isDirectory()) {
    File[] files = f.listFiles();
    for (File i : files)
    this.list(i, depth + 1);
    }
    } private void visit(File f, int depth) {
    String name = f.getName();
    for (int i = 0; i < depth; i++)
    System.out.print(" ");
    if (f.isDirectory())
    System.out.println("Dir: " + name);
    else
    System.out.println(f.getName() + "\t" + f.length());
    } public static void main(String args[]) {
    if (args.length == 0)
    System.out.println("Usage: java FileList <dir>");
    else
    new FileList(new File(args[0]));
    }