JAL-3438 spotless for 2.11.2.0
[jalview.git] / src / jalview / ws / utils / UrlDownloadClient.java
index dcd861a..e2fb1b8 100644 (file)
@@ -21,6 +21,9 @@
 
 package jalview.ws.utils;
 
+import jalview.util.Platform;
+
+import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.net.URL;
@@ -33,11 +36,6 @@ import java.nio.file.StandardCopyOption;
 
 public class UrlDownloadClient
 {
-  public UrlDownloadClient()
-  {
-
-  }
-
   /**
    * Download and save a file from a URL
    * 
@@ -50,6 +48,7 @@ public class UrlDownloadClient
   public static void download(String urlstring, String outfile)
           throws IOException
   {
+
     FileOutputStream fos = null;
     ReadableByteChannel rbc = null;
     Path temp = null;
@@ -79,8 +78,8 @@ public class UrlDownloadClient
         }
       } catch (IOException e)
       {
-        System.out
-                .println("Exception while closing download file output stream: "
+        System.out.println(
+                "Exception while closing download file output stream: "
                         + e.getMessage());
       }
       try
@@ -92,7 +91,7 @@ public class UrlDownloadClient
       } catch (IOException e)
       {
         System.out.println("Exception while closing download channel: "
-                        + e.getMessage());
+                + e.getMessage());
       }
       try
       {
@@ -103,8 +102,18 @@ public class UrlDownloadClient
       } catch (IOException e)
       {
         System.out.println("Exception while deleting download temp file: "
-                        + e.getMessage());
+                + e.getMessage());
       }
     }
+
+  }
+
+  public static void download(String urlstring, File tempFile)
+          throws IOException
+  {
+    if (!Platform.setFileBytes(tempFile, urlstring))
+    {
+      download(urlstring, tempFile.toString());
+    }
   }
 }