當前位置:編程學習大全網 - 編程軟體 - 請問如何用java在指定目錄中 以及子目錄 找出同名文件?

請問如何用java在指定目錄中 以及子目錄 找出同名文件?

妳好,很簡單的代碼,可以直接運行

import java.io.File;

import java.util.ArrayList;

import java.util.List;

public class test2 {

static List<File> list = new ArrayList<File>();// 存儲目標文件

public static void main(String[] args) {

File root = new File("C:\\Program Files\\Java");

findFile(root, "java.exe");

}

public static void findFile(File root, String name) {

if (root.exists() && root.isDirectory()) {

for (File file : root.listFiles()) {

if (file.isFile() && file.getName().equals(name)) {// 如果是文件,而且同名

list.add(file);

} else if (file.isDirectory()) {// 如果是目錄,則繼續遞歸遍歷

findFile(file, name);

}

}

}

}

}

  • 上一篇:急求!!!用C語言編程,統計壹個文本文件中半角字符的個數和全角字符的個數。 萬分感謝!!!
  • 下一篇:合格的Java開發人員應該具備的能力?
  • copyright 2024編程學習大全網