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

Java Discussion :

Téléchargement de fichiers


Sujet :

Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Master Comptabilité, contrôle, audit
    Inscrit en
    Mars 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Master Comptabilité, contrôle, audit
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2013
    Messages : 27
    Points : 21
    Points
    21
    Par défaut Téléchargement de fichiers
    Bonjour,

    Je travaille actuellement à la création d'un launcher pour un jeu que je suis entrain de créer.
    Ce launcher se doit de faire des mises à jours et de télécharger un .jar quelque-part sur internet.
    Pour savoir si mon launcher est à jour je télécharge via le code ci-dessous, un fichier que j'ai appelé versions.txt qui est comparé à une variable static présent dans le code du launcher pour déterminer si j'ai bien la dernière version et si non la télécharger. Jusque là pas de problème. Le launcher se met à jour (quelques ko) et les fichiers sont bien téléchargés.

    Mais arrive le moment fatidique, je souhaite télécharger le jeu grâce au launcher (plus de 80 mo) et là c'est la catastrophe, lorsque je regarde le fichier téléchargé (en moins d'une seconde), il n'est composé que de 12ko (4ko sur un autre ordinateur où j'ai fais le test). Si bien que le .jar est corrompu et c'est normal.

    Voici le code de mon fichier Download.class. Je ne comprend pas du tout ce code (pris sur internet) donc si quelqu'un à la solution à ce problème, qu'il me l'a communique et si il pouvait en profiter pour me faire un mini cours sur ce que le code signifie, je serai le plus heureux des hommes.

    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
    38
    39
    40
    41
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;
     
    public class Download {
        private static final int BUFFER_SIZE = 4096;
     
        public static void downloadFile(String fileURL, String fileName)
                throws IOException {
            URL url = new URL(fileURL);
            HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
            int responseCode = httpConn.getResponseCode();
     
            // always check HTTP response code first
            if (responseCode == HttpURLConnection.HTTP_OK) {
     
                // opens input stream from the HTTP connection
                InputStream inputStream = httpConn.getInputStream();
                String saveFilePath = fileName;
     
                // opens an output stream to save into file
                FileOutputStream outputStream = new FileOutputStream(saveFilePath);
     
                int bytesRead = -1;
                byte[] buffer = new byte[BUFFER_SIZE];
                while ((bytesRead = inputStream.read(buffer)) != -1) {
                    outputStream.write(buffer, 0, bytesRead);
                }
     
                outputStream.close();
                inputStream.close();
     
                System.out.println("File downloaded");
            } else {
                System.out.println("No file to download. Server replied HTTP code: " + responseCode);
            }
            httpConn.disconnect();
        }
    }

  2. #2
    Membre à l'essai
    Homme Profil pro
    Master Comptabilité, contrôle, audit
    Inscrit en
    Mars 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Master Comptabilité, contrôle, audit
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2013
    Messages : 27
    Points : 21
    Points
    21
    Par défaut
    Et bien je vais m'auto-répondre pour ceux qui auraient le même problème.

    N'héberger pas vos fichiers sur 1fichier !
    J'ai pris un autre hébergeur et cela à fonctionné parfaitement.

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

Discussions similaires

  1. Téléchargement de fichier
    Par casafa dans le forum Web & réseau
    Réponses: 21
    Dernier message: 18/06/2009, 23h34
  2. Réponses: 5
    Dernier message: 08/12/2005, 20h13
  3. Téléchargement de fichiers par HTTP / FTP
    Par Gladiator dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 07/12/2005, 11h28
  4. Réponses: 5
    Dernier message: 05/11/2005, 17h53
  5. [SOAP][XML][C#.NET] Téléchargement de fichiers XML
    Par juniorAl dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/06/2005, 09h35

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