public class FileDownloadUtils extends Object
| Constructor and Description |
|---|
FileDownloadUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
copy(File src,
File dst)
Copy the content of file src to dst
TODO since java 1.7 this is provided in java.nio.file.Files
|
static void |
downloadFile(URL url,
File destination)
Download the content provided at URL url and store the result to a local file,
using a temp file to cache the content in case something goes wrong in download
|
static String |
expandUserHome(String file)
Expands ~ in paths to the user's home directory.
|
static String |
getFileExtension(File f) |
static String |
getFilePrefix(File f) |
static void |
main(String[] args) |
static boolean |
ping(String url,
int timeout)
Pings a HTTP URL.
|
static String |
toUnixPath(String path)
Converts path to Unix convention and adds a terminating slash if it was omitted
|
public static void copy(File src, File dst) throws IOException
src - dst - IOExceptionpublic static void downloadFile(URL url, File destination) throws IOException
url - destination - IOExceptionpublic static String toUnixPath(String path)
path - original platform dependent pathpublic static String expandUserHome(String file)
This does not work for some special cases for paths: Other users' homes (~user/...), and Tilde expansion within the path (/.../~/...)
file - public static boolean ping(String url, int timeout)
true if the response code is in
the 200-399 range.url - The HTTP URL to be pinged.timeout - The timeout in millis for both the connection timeout and the response read timeout. Note that
the total timeout is effectively two times the given timeout.true if the given HTTP URL has returned response code 200-399 on a HEAD request within the
given timeout, otherwise false.public static void main(String[] args)
Copyright © 2000-2015 BioJava. All Rights Reserved.