Hi,
ich versuche eine Datei aus dem Inet zu laden per Java.
Kleine Frage am Rande, bevor ich die tausenden Suchergebnisse irgendwie umsetze und es am Ende nicht funktioniert.
Das ist ein Code der auch hier aus dem Forum stammt:
Interessieren würde mich die 4. Zeile. Hier ist angegeben "byte[] buffer = new byte[1024]"
Das heißt ja eig., dass man vorher wissen muss, wieviel Speicher die Datei einnehmen wird, oder?
Die Frage ist jetzt halt, wie ich herausfinde wieviel die zu downloadende Datei benötigt und/oder ob man nicht vieleicht auch ein Vector anstatt eines Arrays verwenden kann?
Danke
Gruß
ich versuche eine Datei aus dem Inet zu laden per Java.
Kleine Frage am Rande, bevor ich die tausenden Suchergebnisse irgendwie umsetze und es am Ende nicht funktioniert.
Das ist ein Code der auch hier aus dem Forum stammt:
Java:
URL url = new URL("http://www.abc.de/bild.jpg");
InputStream in = url.openConnection().getInputStream();
OuputStream out = new FileOutputStream("<dateiname>");
byte[] buffer = new byte[1024];
for (int n;(n = in.read(buffer)) != -1;out.write(buffer, 0, n);
in.close();
out.close();
Interessieren würde mich die 4. Zeile. Hier ist angegeben "byte[] buffer = new byte[1024]"
Das heißt ja eig., dass man vorher wissen muss, wieviel Speicher die Datei einnehmen wird, oder?
Die Frage ist jetzt halt, wie ich herausfinde wieviel die zu downloadende Datei benötigt und/oder ob man nicht vieleicht auch ein Vector anstatt eines Arrays verwenden kann?
Danke
Gruß