The following code will allow you to download a file in java from a source URL to a target File.
public static void download(URL orig, File dest) throws IOException {
OutputStream os = null;
InputStream is = null;
try {
byte[] buf;
int count, length = 0;
os = new BufferedOutputStream(new FileOutputStream(dest));
is = orig.openConnection().getInputStream();
buf = new byte[4096];
while ((count = is.read(buf)) != -1) {
os.write(buf, 0, count);
length += count;
}
} finally {
is.close();
os.close();
}
}