Bonjour,
Je souhaite récupérer tous les fichiers d'un serveur distant pour les recopier en local. J'arrive à en récupérer un en donnant le chemin complet en dur mais j'aimerai boucler sur la procédure afin de tous les avoir.
Voici mon code qui récupère un fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 URL url = new URL("serveur/dossier/fichier.zip"); BufferedInputStream in = new BufferedInputStream(url.openStream()); FileOutputStream fos = new FileOutputStream("local/dossier/fichier.zip", true); byte buff[] = new byte[1024];//Ou une autre valeur while ((in.read(buff)) != -1) fos.write(buff); fos.close();
Si vous savez comment parcourir la totalité du répertoire "dossier"![]()
Partager