Tag: 子目录

java:根据目录和子目录中的名称搜索文件

我需要根据目录树中的名称查找文件。 然后显示此文件的路径。 我找到了这样的东西,但它根据扩展搜索。 任何人都可以帮助我如何根据我的需要重新编写代码…谢谢 public class filesFinder { public static void main(String[] args) { File root = new File(“c:\\test”); try { String[] extensions = {“txt”}; boolean recursive = true; Collection files = FileUtils.listFiles(root, extensions, recursive); for (Iterator iterator = files.iterator(); iterator.hasNext();) { File file = (File) iterator.next(); System.out.println(file.getAbsolutePath()); } } catch (Exception e) { e.printStackTrace(); […]

以递归方式获取目录及其子目录中的所有文件

我试图获取目录及其子目录中的所有文件的列表。 我目前的递归方法如下: private void printFiles(File dir) { for (File child : dir.listFiles()) { if (child.isDirectory()) { printFiles(child); } else if (child.isFile()) { System.out.println(child.getPath()); } } } printFiles(new File(“somedir/somedir2”)); 但是,我希望有一种非递归方式(可能是现有的API调用)。 如果没有,这是最干净的方式吗?