télécharger un fichier depuis un url
j'aurais aimé savoir si il y avait un moyen d'enregistrer un fichier depuis un serveur sur le disque.
la ou ça se corse c'est que les fichiers font plus de 3-4Mo pour certaines bases de données et donc si j'utilise la technique habituelle ça mets des heures en freezant le pc à cause de la boucle.
Code:
1 2 3 4 5 6 7
| URL url2 = new URL(lien + nomXml);
InputStream stream2 = (InputStream) (url2.getContent());
BufferedReader b2 = new BufferedReader(new InputStreamReader(stream2));
String ligne, text = "";
while ((ligne = b2.readLine()) != null) {
text += ligne + "\n";
} |
j'aurais donc voulu savoir si il existait un moyen d'enregistrer directement telle quel le fichier sans devoir le transformer en lignes et les rajouter au fur et à mesur etc.
ou si quelqu'un a une technique pour permettre de télécharger de gros fichiers tout court.