IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

[FTP] Télécharger un fichier


Sujet :

Entrée/Sortie Java

  1. #1
    Membre habitué Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Points : 160
    Points
    160
    Par défaut [FTP] Télécharger un fichier
    Bonjour,

    J'aimerais télécharger un fichier situé sur un serveur WEB distant.
    Donc je sais que je peux aller voir dans la FAQ pour télécharger ce fichier via FTP ou meme HTTP (avec une recherche avancé sur le forum http://www.developpez.net/forums/vie...connexion+http), mais j'aimerais savoir s'il est possible d'avoir un morceau de code permettant de savoir ou on se situe dans le téléchargement pour permettre d'insérer une progressBar dans le code pour voir l'evolution du téléchargement.

    Enfin bref est-ce que qq1 aurait deja fait ce genre de code.

    Voila merci d'avance

  2. #2
    Membre habitué Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Points : 160
    Points
    160
    Par défaut
    Personne n'a deja utiliser la classe FTPConnection en la modifiant un peu pour permettre de voir ou en est le transfert... ?
    j'ai bien une idée, dites moi ce que vous en pensé :

    en gros la classe FTPConnection permet de déterminer le poids (en octets je crois) d'un fichier..ensuite pour déterminer le pourcentage de l'état du téléchargement, il suffit d'effectuer une règle de 3 avec la taille du fichier sur notre disque (en train d'etre télécharger) et la taille donner par la classe FTPConnection...logiquement cela devrait etre correct...mais je ne sais pas si le fichier est présent sur le disque dur des le debut du téléchargement ou s'il n'apparait que une fois le téléchargement finis...je ferais des essais pour voir...

  3. #3
    Membre habitué Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Points : 160
    Points
    160
    Par défaut
    Bon bah c ok...voila le resultat de mes tests :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    public class Download {
       private boolean _download;
       private String host = "myHost";
       private String user = "user178";
       private String password = "********";
       private String directory = "myDirectory";
       private String fileName = "myFile";
     
       public Download() {
          _download = false;
          try {
             FTPConnection ftp = new FTPConnection();
             ftp.connect(host);
             ftp.login(user, password);
             ftp.changeDirectory(directory);
             final long size = ftp.getFileSize(fileName);
             System.out.println("Taille du fichier sur server : "+size);
             Thread thread = new Thread() {
                public void run() {
                   File file = new File(fileName);
                   while (!file.exists() && !_download) {}
                   long length = file.length();
                   while (length != size) {
                      length = file.length();
                      System.out.println(length+" / "+size);
                   }
                }
             };
             thread.start();
             System.out.println("Debut du téléchargement");
             _download = ftp.downloadFile(fileName);
     
             ftp.disconnect();
          } catch (IOException io) {}
       }
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/06/2011, 16h40
  2. [FTP] Télécharger un fichier par FTP
    Par jerome38000 dans le forum Langage
    Réponses: 5
    Dernier message: 27/05/2011, 15h41
  3. [FTP] Télécharger un fichier sur le serveur
    Par djflex68 dans le forum Langage
    Réponses: 1
    Dernier message: 21/01/2008, 21h08
  4. Réponses: 3
    Dernier message: 21/08/2007, 16h24
  5. [FTP] Télécharger un fichier depuis un serveur FTP
    Par bremer dans le forum Langage
    Réponses: 6
    Dernier message: 03/06/2007, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo