我需要在目錄樹中根據其名稱查找文件。然後顯示該文件的路徑。我發現了這樣的東西,但它按照擴展名進行搜索。任何人都可以幫助我,我該如何重新編寫代碼以滿足我的需求......謝謝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