不难哦
用file对象加FileFilter
就可以解决了!
看api

解决方案 »

  1.   

    String path ="d:\\";
        public void searchFile(String fileName)
        {
         File file = new File(path);
            try
            {
              File[] f = file.listFiles();
              for(int i=0;i<f.length;i++)
              {
              if(f[i].isDirectory())
              {
             continue; 
              }
              else
              {
                 if(f[i].getName().indexOf(fileName)!=-1)
                 {
                  System.out.println("file found : ");
                  System.out.println("absoulate path : "+ f[i].getAbsolutePath());
                 }
              }
           }
            }
            catch(Exception e)
            {
             e.printStackTrace();
            }
        }
      

  2.   

    谢谢 figoren(figoren) 给我提示, 请问, 但无法查到子目录里的文件啊......
      

  3.   

    可以这么做:
    String path ="d:\\";
        public void searchFile(String fileName)
        {
         File file = new File(path);
            try
            {
              File[] f = file.listFiles();
              for(int i=0;i<f.length;i++)
              {
              if(f[i].isDirectory())
              {
             searchFile(f[i].getAbsolutePath()); 
              }
              else
              {
                 if(f[i].getName().indexOf(fileName)!=-1)
                 {
                  System.out.println("file found : ");
                  System.out.println("absoulate path : "+ f[i].getAbsolutePath());
                 }
              }
           }
            }
            catch(Exception e)
            {
             e.printStackTrace();
            }
        }