/*列出D:\ch9目录下Java源文件的名字及其大小,并删除D:\ch9中的一个Java源文件*/
import java.io.*;
public class exam_2_1 {
File dir=new File("D:/ch9");
FileAccept acceptCondition=new FileAccept("java");
File fileName[]=dir.listFiles(acceptCondition);
for(int i=0;i<fileName.length;i++) {
System.out.printf("文件名称:%s,文件长度:%d", fileName[i].getName(),fileName[i].length());
}
boolean boo=false;
if(fileName.length>0) {
boo=fileName[0].delete();
}
if(boo==true)
System.out.printf("文件:%s已被删除",fileName[0].getName());
}
class FileAccept implements FilenameFilter {
String str=null;
FileAccept(String s){
str="."+s;
}
public boolean accept(File dir,String name) {
return name.endsWith(str);
}
}