Moin,
In tmp_buffer wird nie was geschrieben…
Wie wäre es einfach hiermit:
[code=Java]public class Blub {
public static void saug(final URL url, final File file) throws IOException {
final BufferedInputStream in = new BufferedInputStream(url.openStream());
final BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(file));
final byte[] buffer = new byte[4096];
int n = 0;
while ((n = in.read(buffer)) != -1)
out.write(buffer, 0, n);
in.close();
out.close();
}
public static void main(final String[] args) throws IOException {
final URL url = new URL("http://www.h2database.com/h2-2010-05-08.zip");
final File file = new File("out.zip");
saug(url, file);
}
}[/code]
Gruß,
Fancy