Hallo. Ich beschäftige mich momentan mit dem Herunterladen von Dateien aus dem Internet. Klappt super, ich hab' nur ein Problem: Wie bekomme ich den Namen der Datei?
Ich habe das wiefolgt implementiert:
Jetzt bekomme ich die Datei, muss sie aber manuell benennen. Wie bekommen Webbrowser das hin, den Dateinamen auszulesen? Wird der überhaupt übermittelt?
Ich habe das wiefolgt implementiert:
Java:
public byte[] downloadFile(final String address) {
try {
URL url = new URL(address);
DataInputStream in = new DataInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length = 0;
while ((length = in.read(buffer)) != -1) {
out.write(buffer, 0, length);
}
out.flush();
out.close();
in.close();
return out.toByteArray();
} catch (Exception ex) {
ex.printStackTrace();
}
}
Jetzt bekomme ich die Datei, muss sie aber manuell benennen. Wie bekommen Webbrowser das hin, den Dateinamen auszulesen? Wird der überhaupt übermittelt?