forked from LogBlock/LogBlock
29 lines
729 B
Java
29 lines
729 B
Java
package de.diddiz.util;
|
|
|
|
import java.io.BufferedOutputStream;
|
|
import java.io.File;
|
|
import java.io.FileOutputStream;
|
|
import java.io.InputStream;
|
|
import java.io.OutputStream;
|
|
import java.net.URL;
|
|
|
|
public class Download
|
|
{
|
|
public static void download(URL u, File file) throws Exception {
|
|
if (!file.getParentFile().exists())
|
|
file.getParentFile().mkdir();
|
|
if (file.exists())
|
|
file.delete();
|
|
file.createNewFile();
|
|
final InputStream in = u.openStream();
|
|
final OutputStream out = new BufferedOutputStream(new FileOutputStream(file));
|
|
final byte[] buffer = new byte[1024];
|
|
int len;
|
|
while ((len = in.read(buffer)) >= 0) {
|
|
out.write(buffer, 0, len);
|
|
}
|
|
in.close();
|
|
out.close();
|
|
}
|
|
}
|