public  void  copyallfile(String  path1,String  path2)  throws  IOException
  {
    File f=new File(path1);
    if(f.isDirectory() ){      File temp = new File(path2);
      if(!temp.isDirectory()) temp.mkdir();      File files[]=f.listFiles() ;
      for (int i = 0; i < files.length; i++) {
        if(!files[i].isDirectory())
        {
        FileInputStream fi = new FileInputStream(files[i].toString());
        FileOutputStream fo = new FileOutputStream(path2+"\\"+files[i].getName());
        byte date[] = new byte[fi.available()];
        fi.read(date);
        fo.write(date);
        fi.close();
        fo.close();
        }else
        {
          copyallfile(files[i].toString(),
                      path2+"\\"+files[i].getName());
        }
      }    }  }