我要实现这么一个功能:在一个list中显示出一个指定文件夹下的所有图片的文件名,将文件名一项项的显示出来,以前用vb时实现过,不知在java下应该怎么实现,请教各位了!!

解决方案 »

  1.   

    File direcotory = new File(目录);
    File[] file = directory.listFiles();for(int i=0;i<file.length;i++){
      System.out.println(file[i].getName();
    }
      

  2.   

    没太看懂,不过感觉需要一个FileFilter
      

  3.   

    要FF干吗...
    JAVA的目录和文件都是用的一个类File//设置你的目录
    File direcotory = new File(目录);//listFiles()方法列出此目录下的所有文件,赋值到一个文件数组中
    File[] file = directory.listFiles();//遍历这个数组
    for(int i=0;i<file.length;i++){
      System.out.println(file[i].getName();
    }
      

  4.   

    beiouwolf(beiouwolf) :需要用 FileFilter 过滤出图像文件
      

  5.   

    package org.luyang;import java.io.File;
    import java.net.URI;public class FilePathRead {
        public static void main(String[] args){
            FilePathRead t = new FilePathRead();
            t.find(new File("C:\\j2sdk1.4.2_10"));
        }
        
        public void find(File f){
            if(f.isDirectory()){
                File[] fileList = f.listFiles();
                for(int i = 0; i < fileList.length; i++){
                    find(fileList[i]);
                }
            }else{
               if(f.getName().indexOf(".jpg") != -1)
                    System.out.println(f.getAbsolutePath());
            }
        }
    或者bmp啊什么的,我就知道这些,其它的就不知道了