thinking in java上有例子,你可以查一下

解决方案 »

  1.   

    参考:
    import java.io.*;
    import java.awt.*;
    class filter implements  FilenameFilter{
      public boolean accept(File dir,String name){
        return dir.isDirectory() && name.endsWith(".jpg");
      }
    }public class Lister extends Frame {
      TextArea ta;
      filter flt = new filter();  Lister(File f) {
        setSize(300,450);
        ta = new TextArea();
        ta.setFont(new Font(
                    "Monospaced",Font.PLAIN,14));
        add(ta,BorderLayout.CENTER);
        recurse(f,0);
      }
      void recurse(File dirfile,int depth){
        String contents[] = dirfile.list(flt  );    for( int i =0;i < contents.length;i++){
          ta.append(contents[i] + "\n");
        }
      }  public static void main(String args[]){    File f = new File(".");    Lister lister = new Lister(f);    lister.setVisible(true);
      }
    }