你们可以先运行一下!
问题在for(int I=1;I<fileList.length;I++)还有15行:

解决方案 »

  1.   

    import java.io.*;
    public class FileFilterDemo
    {
    public  static void main (String argv[]) {
    File dir=new File("E:\\work\\Java\\test");
    Filter filter=new Filter("java");

    String fileList[]=dir.list(filter);
    for(int i=1;i<fileList.length;i++) {
    File tmpFile=new File(fileList[i]);
    if(tmpFile.isFile())
    System.out.println("&Icirc;&Auml;&frac14;&thorn;" + tmpFile.toString());
    else
    System.out.println("&Auml;&iquest;&Acirc;&frac14;&pound;&ordm;"+tmpFile.toString());
    }
    }
    }
       class Filter implements FilenameFilter {
    String extension;
    Filter(String extension) {
        this.extension=extension;
    }
    public boolean accept(File directory,String filename) {
         return filename.endsWith("."+extension);
    }
    }
      

  2.   

    你需要一个构造或main函数来使用for语句。