Hi,
das downloaden von Dateien von einer URL klappt.
Nun habe ich dieses Problem, ich habe keinen direkten link zum downloaden der Datei.
Die Website ist so aufgebaut
https://einewebsite/text1/text2/htm
Auf dieser Website sind Excel Dateien aufgelistet, die man anklicken und downloaden kann.
Wenn ich mit der Maus über so eine Excel Datei gehe, dann sehe so einen link:
https://einewebsite/files/dieDateidieichmoechte.zip
Ich habe das so versucht:
Aber dann bekomme ich eine leere Datei.
Wie kann ich denn an diese Datei kommen? Wäre dankbar für einen Hinweis.
das downloaden von Dateien von einer URL klappt.
Nun habe ich dieses Problem, ich habe keinen direkten link zum downloaden der Datei.
Die Website ist so aufgebaut
https://einewebsite/text1/text2/htm
Auf dieser Website sind Excel Dateien aufgelistet, die man anklicken und downloaden kann.
Wenn ich mit der Maus über so eine Excel Datei gehe, dann sehe so einen link:
https://einewebsite/files/dieDateidieichmoechte.zip
Ich habe das so versucht:
Java:
public static void download() throws MalformedURLException
{
URL url;
try
{
url = new URL("http://www.cftc.gov/files/dea/history/dea_fut_xls_1986_2016.zip");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
InputStream in = connection.getInputStream();
FileOutputStream out = new FileOutputStream("download.zip");
copy(in, out, 1024);
out.close();
}
catch (IOException e) {e.printStackTrace();}
}
public static void copy(InputStream input, OutputStream output, int bufferSize) throws IOException
{
byte[] buf = new byte[bufferSize];
int n = input.read(buf);
while (n >= 0) {
output.write(buf, 0, n);
n = input.read(buf);
}
output.flush();
}
Aber dann bekomme ich eine leere Datei.
Wie kann ich denn an diese Datei kommen? Wäre dankbar für einen Hinweis.
Zuletzt bearbeitet: