.........new FileFilter(.................

解决方案 »

  1.   

    public static void main(String args[])
    {
    File flDir = new File(".");
    System.out.println("Files in "+flDir.getAbsolutePath());
    String strFiles[];
    if(args[1].equals("*"))
     strFiles[]=flDir.list(new Filter(args[1]));
    else  strFiles[] = flDir.list();
    int intDirCount = 0, intFileCount = 0;
    long lngSize = 0;
    String dir = "dir", delTree = "delTree";
    注释后面是编译的错误
      

  2.   

    string strFiles[]=flDir.list(new Filter(args[1]));如上的编译没错误
      

  3.   

    你定义了一个string对象,但程序中用的是String,编译时说'.class' is expected 是指没找到string.
    java中类要大写,也别定义string,已有一个String.
      

  4.   

    楼上:
    对不起,我上面写的忽略了,
    我的程序是用的String
      

  5.   

    strFiles[]=flDir.list(new Filter(args[1]));
    这样写是不对的,应该是
    strFiles=flDir.list(new Filter(args[1]));
    同样strFiles[] = flDir.list();也有问题
      

  6.   

    谢谢!
    nil2000() 
    你能告诉我java是怎么实现的?