//FileFilter测试import java.io.*;class FileFilterTest implements FilenameFilter{
String extent;
FileFilterTest(String extent){
this.extent = extent;
}
public boolean accept(File dir,String name){
return name.endsWith("." + extent);
}
public static void main(String[] args){ File dir = new File("/XXX");
FileFilterTest fft = new FileFilterTest("htm");
System.out.println("list html files in  directory " +dir);

String files[] = dir.list(fft);
//System.out.println(files.length);
for (int i=0;i<files.length;i++ )
{
File f = new File(files[i]);
if(f.isFile())
System.out.println("file:" + f);
else
System.out.println("sub director " + f);
}
}
}

解决方案 »

  1.   

    上面(//FileFilter测试)是拷贝失误
      

  2.   

    no problem.just ignore it
      

  3.   

    版本如下:
    java version "1.3.0"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
    Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
    有没有可能是垃圾回收不完全早成的,我当时还编译了别的程序.