Bonjour,
Je cherche un moyen de télécharger un fichier se trouvant sur un serveur web.
J'ai essayé ceci, mais le fichier que j'obtiens en local prends bien plus de place que la source, je comprends pas trop... :
merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public boolean download(String lien,String fichier) { try{ URL web = new URL(lien); BufferedInputStream in=new BufferedInputStream(web.openStream()); FileOutputStream fos=new FileOutputStream(dossier+fichier,true); byte buff[]=new byte[10000]; while (( in.read(buff)) != -1) fos.write(buff); fos.close(); } catch (IOException io) {System.out.print(io);return false;} System.out.print("Téléchargement réussi du fichier "+lien+"\n"); return true; }
Partager