编写一个Java应用程序,运行后,首先列出当前工作目录,然后把当前目录下面的所有后缀为java的文件取出(设置一个过滤器进行文件名后缀的过滤)。
import java.io.*;
public class T4{
public static void main(String args[]){
File f=new File("Test1.java");
String s=f.getAbsolutePath();
String dir=s.substring(0,s.lastIndexOf("\\"));
System.out.println("当前目录是:"+dir);
FileAccept accept=new FileAccept();
File myfiles=new File(dir);
File[] files=myfiles.listFiles(accept);
System.out.println("该目录下所有的java文件:");
for(int i=0;i<files.length;i++){
System.out.println(files[i].getName());
}
}
}
class FileAccept implements FilenameFilter{
@Override
public boolean accept(File dir, String name) {
return name.endsWith(".java");
}
}