title image


Smiley Re: Datei auf Webserver entweder als Inputstream runterladen oder als Datei
Hi,

Dein Vorschlag scheint zu funzen - ich hab mal wieder an der flaschen Stelle gesucht - viele Beispiele im Internet hatten es aehnlich mit openStream() bschrieben - konnte ja nicht ahnnen, dass man die Connection erst casten muss.



Danke...





Ich hatte es erst ueber folgendes versucht - hatte aber irgendwie nicht ganz geklappt.



BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));





Ich schreib mal meine Methode auf, mit der ich Files ausschreibe - vielleicht kann man da vieles verbessern ? buffer Groesse ? Gibt es da optimale werte fuer Webzeug ?

Oder kannst Du irgendwas erkennen, was flasch ist??? Funktioniert in meinem Fall - wichtig ist allerdings das es in allen Faellen 99.9% funzt. Also Narrensicher, da es eine sehr kritische Stelle im Programm ist.





private static void downloadFile(String fileUrl, String filename, String toFolder) throws MalformedURLException, IOException {

System.out.println("downloadJar");

URL url = new URL(fileUrl + filename);

InputStream in = getHttpInputStream(url);



String path = toFolder + File.separator + filename;

System.out.println(path);

FileOutputStream out = new FileOutputStream(path);



byte[] buffer = new byte[1024];

int howMany = 0;

while(true) {

howMany = in.read(buffer);

System.out.println(howMany);

if (howMany==-1) break;

out.write(buffer, 0, howMany);

}



in.close();

out.close();

}

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: