引入import java.io.File;包
File getfile = new File(YourFolder);
File[] farray = getfile.listFiles();
farray即为YourFolder下的所有文件的数组,可以用下面的方法进行每个文件的访问,具体其他方法参见jdk
    for (int i=0;i<farray.length;i++){
      System.out.println(farray[i].getName());
    }

解决方案 »

  1.   

    import java.io.*;
    import java.util.*;public class FileViewer{
            File myDir;
            File[] contents;
            Vector vectorList;//存放目录下所有的文件容器
            Iterator currentFileView;
            File currentFile;
            String path;//查找目录
            static String fileName;//查找的文件名称
            //初始化参数
            public FileViewer(String path,String name){
                    this.path = path;
                    this.fileName = name;
                    vectorList = new Vector();        }
            //刷新文件列表
            public void refreshList(){
                    myDir = new File(path);
                    vectorList.clear();
                    contents = myDir.listFiles();//的到所有子文件
                    //装入文件
                    for(int i=0;i<contents.length;i++){
                        vectorList.add(contents[i]);
                    }
                    currentFileView = vectorList.iterator();
            }
            //移动文件指针,直到目录下最后一个文件后返回false
            public boolean nextFile(){
              while(currentFileView.hasNext()){
                currentFile = (File)currentFileView.next();
                return true;          }
              return false;
            }
            //得到当前文件名称
            public String getFileName(){
              return currentFile.getName() ;
            }
            //判断当前子文件是否为目录
            public boolean getFileType(){
              return currentFile.isDirectory() ;
            }        public static void main(String[] argus){
                    //argus[0] = "C:\\J2mewtk";
                    int f=0,p=0;
                    FileViewer fileq = new FileViewer("d:\\","bootfont.bin");
                    fileq.refreshList();
                    while(fileq.nextFile()){
                      if(fileq.getFileName().equals(fileName)){
                        System.out.println("Find the file:"+fileName);
                      }
                      if(!fileq.getFileType()){
                        f++;
                      }
                      else{
                        p++;                  }
                    }
                    System.out.println("该目录下共有子目录:"+p+"个,文件:"+f+"个");
            }}
      

  2.   

    public static void ListFile(String path)
      {
       File f=new File(path);
       if(f.isDirectory() ){
          File files[]=f.listFiles() ;
          for (int i = 0; i < files.length; i++) {
            ListFile(files[i].toString());
          }
        }
        else{
          System.out.println(f.toString());
        }
      }
      

  3.   

    String[] d=file.list();
    for(int i=0;i<d.length;i++){
    System.out.println(d[i]);
    .................
    .................
    }