import java.io.*;
class FileAccept implements FilenameFilter
{
String str = null;
FileAccept(String s)
{
str=s;
}
public boolean accept(File dir, String name)
{
return name.endsWith(str);
}
}
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String dirname = "./";
File f1 = new File(dirname);
if(f1.isDirectory()){
System.out.println("Directory of "+dirname);
FilenameFilter only = new FileAccept("bin");
String s[]=f1.list(only);
for(int i =0;i<s.length;i++){
File f= new File(dirname +"/"+s[i]);
if(f.isDirectory()){
System.out.println(s[i]+" is a directory");
}else{
System.out.println(s[i]+" is a file");
}
}
}
}
}
|