java统计文件的问题...
来源:百度知道 编辑:UC知道 时间:2024/07/02 01:28:44
import java.io.File;
import java.io.FilenameFilter;
public class Test {
public static void main(String[] args) throws Exception {
File file = new File("目录");
String[] filelist = file.list(new Filter());
System.out.println(filelist.length);
}
}
class Filter implements FilenameFilter {
@Override
public boolean accept(File dir, String name) {
return isJava(name);
}
public boolean isJava(String file) {
if (file.toLowerCase().endsWith(".java"))
return true;
else
return false;
}
}
输入:
f 要统计的文件夹
includeSon 是否包括子文件夹
public static int getJavaFile(java.io.File f,boolean includeSon){
if(f.isFile()) return 0;
java.io.File []fs=f.listFiles();
if(fs==null) return 0;
int count=0;
for(int i=0;i<fs.length;i++){
if(fs[i].isDirectory()){