import java.io.File;
import java.io.FilenameFilter;
public class File_Stu2 {
public static void main(String[] args) {
File file = new File("D:\\java_Project\\javaP\\src\\javaP");
FileAccept fileAccept = new FileAccept();
fileAccept.setExtendName("java");
String []fileName = file.list(fileAccept);//返回指定类型的所有文件
for (String string : fileName) {
System.out.println(string);
}
System.out.println("目录下 有java文件:"+fileName.length);
}
}
class FileAccept implements FilenameFilter{
private String extendName;
public void setExtendName(String extendName) {
this.extendName = "."+ extendName;
}
public boolean accept(File dir, String name){//重写接口的方法
return name.endsWith(extendName);//是否是以某个格式结尾。是否是某个类型文件
}
}
网友评论