public static void main(String[] args) {
   String url =
       "http:// dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.77-win32.zip/from/http://mirror.services.wisc.edu/mysql/";
   try {
     URI uri = new java.net.URI(url);
   } catch (URISyntaxException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
   TemplateDownloader td =
       new HttpTemplateDownloader(
           null,
           url,
           "/tmp/mysql",
           null,
           TemplateDownloader.DEFAULT_MAX_TEMPLATE_SIZE_IN_BYTES,
           null,
           null,
           null,
           null);
   long bytes = td.download(true, null);
   if (bytes > 0) {
     System.out.println(
         "Downloaded  (" + bytes + " bytes)" + " in " + td.getDownloadTime() / 1000 + " secs");
   } else {
     System.out.println("Failed download");
   }
 }
 public static void main(String[] args) {
   String url = "file:///home/ahuang/Download/E3921_P5N7A-VM_manual.zip";
   TemplateDownloader td =
       new LocalTemplateDownloader(
           null, url, "/tmp/mysql", TemplateDownloader.DEFAULT_MAX_TEMPLATE_SIZE_IN_BYTES, null);
   long bytes = td.download(true, null);
   if (bytes > 0) {
     System.out.println(
         "Downloaded  (" + bytes + " bytes)" + " in " + td.getDownloadTime() / 1000 + " secs");
   } else {
     System.out.println("Failed download");
   }
 }