这是我迄今为止的代码:
import java.io.*;
class JAVAFilter implements FilenameFilter {
public boolean accept(File dir, String name) {
return (name.endsWith(".java"));
}
}
public class tester {
public static void main(String args[])
{
FilenameFilter filter = new JAVAFilter();
File directory = new File("C:\\1.3\\");
String filename[] = directory.list(filter);
}
}
此时,它将在字符串数组 filename 中存储 C:\1.3\目录中所有 *.java 文件的列表。但是,我想将所有 java 文件的列表也存储在子目录中(最好还指定 C:\1.3\中的路径。我该如何执行此操作?谢谢!
最佳答案
你应该看看DirectoryWalker来自 Apache
关于java - 如何导入 Java 中的目录(和子目录)列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/971996/