X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Futils%2FUrlDownloadClient.java;h=e2fb1b80ee30f363596ffb8abaf30cfb361080de;hb=57738a1f3c19b1c3a00bd3ac5108f8cd0af32f99;hp=448edd9831c1015036ccc77fcd40202da64255de;hpb=3d0101179759ef157b088ea135423cd909512d9f;p=jalview.git diff --git a/src/jalview/ws/utils/UrlDownloadClient.java b/src/jalview/ws/utils/UrlDownloadClient.java index 448edd9..e2fb1b8 100644 --- a/src/jalview/ws/utils/UrlDownloadClient.java +++ b/src/jalview/ws/utils/UrlDownloadClient.java @@ -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; @@ -106,5 +105,15 @@ public class UrlDownloadClient + e.getMessage()); } } + + } + + public static void download(String urlstring, File tempFile) + throws IOException + { + if (!Platform.setFileBytes(tempFile, urlstring)) + { + download(urlstring, tempFile.toString()); + } } }