改成的File dir=new File("d:\\javasource");试试

解决方案 »

  1.   

    File dir=new File("d:\\javasource");
    or
    File dir=new File("d:/javasource");
      

  2.   

    import java.io.*;
    public class FileFilterDemo
    {
    public static void main(String args[])
    {
    File dir=new File("f:/java");//或者写作File dir=new File("f:\\java");
    Filter filter=new Filter("java");
    String fileList[]=dir.list(filter);
    for(int i=0;i<fileList.length;i++)
    {
    File tmpFile=new File(fileList[i]);
    if(tmpFile.isFile())
    System.out.println("&Icirc;&Auml;&frac14;&thorn;"+tmpFile);
    else
    System.out.println("&Auml;&iquest;&Acirc;&frac14;"+tmpFile);
    }
    }
    }
    class Filter implements FilenameFilter
    {
    String extension;
    Filter(String extension)
    {
    this.extension=extension;
    }
    public boolean accept(File directory,String fileName)
    {
    return fileName.endsWith("."+extension);
    }
    }