我需要在目录树中根据其名称查找文件。然后显示该文件的路径。我发现了这样的东西,但它按照扩展名进行搜索。任何人都可以帮助我,我该如何重新编写代码以满足我的需求......谢谢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();
}
}
}
你能提供一个链接到您在哪里找到代码?我不确定FileUtils是否是Java库的一部分,它可能是别人的自定义类...没关系,找到它,http://commons.apache.org/io/apidocs/org/apache/commons/ io/FileUtils.html – 2011-06-06 12:11:47