統計指定文件個數(遞歸的使用)
阿新 • • 發佈:2018-04-02
javapackage File;
import java.io.File;
/**
- Created by Administrator on 2017/12/7.
-
獲取指定文件的個數
*/
public class GetFileNum {
public static void main(String args[]) {
File file = new File("d:\1");
System.out.println(method(file, ".java"));
}//獲取指定文件夾下.java文件的個數
public static int method(File file, String fileType) {
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File f : files) {
if (f.isFile()) {
if (f.getName().endsWith(fileType)) {
count++;
}
} else {
count += method(f, fileType); //遞歸返回int類型的次數需要再做統計,所以需要count+=method(f, fileType)
}
}
}
return count;
}
}
統計指定文件個數(遞歸的使用)