统计指定文件个数(递归的使用)
package 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) {
int count = 0; //统计.java文件的个数
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;
}
}
标题名称:统计指定文件个数(递归的使用)
文章来源:http://ybzwz.com/article/jojieg.html