java如何搜索目录中的文件和文件夹程序?

解决方案 »

  1.   

    看看api java.io.File
    if (file.isFile()){
      //文件
    } else if (file.isDirectory()){
      //目录
      //递归继续找里面的文件和目录
    }
      

  2.   

    package test;import java.io.File;
    import java.io.IOException;public class FileTest { public static void getFilePath(String path) {
    File file = new File(path);
    for (int i = 0; i < file.listFiles().length; i++) {
    System.out.println("" + file.listFiles()[i].getPath());
    if (file.listFiles()[i].isFile()) { } else {
    getFilePath(file.listFiles()[i].getPath());
    }
    }
    } public static void main(String[] args) throws IOException { String path = "D:/vss/技術資料"; FileTest.getFilePath(path); }
    }用用看
      

  3.   

    public void mulu(File f)
        {        if(f.isDirectory() )
            {
                File [] sub=f.listFiles() ;
                for(int i=0;i<sub.length ;i++)
                {
                    File f1=new File(sub[i].toString() );
                    if(f1.isDirectory() )
                    {
                        jTextArea1.append(sub[i].toString()+"\n");
                        System.out.println(sub[i]) ;
                        mulu(f1);
                    }
                    else
                    {
                        jTextArea1.append(sub[i].toString()+"\n");
                        System.out.println(sub[i]) ;
                    }
                }        }
        }
      

  4.   

    楼主是要选择器对话框么?
    用JFileChooser类里面有showOpenDialog(Component parent) 弹出一个"Open File"文件选择器对话框。 
    showSaveDialog(Component parent) 弹出一个"Save File"文件选择器对话框。