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 :

comment lire un fichier texte dont le nom n'est pas de type String mais URL ?


Sujet :

Entrée/Sortie Java

  1. #1
    Membre du Club
    Inscrit en
    Février 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 112
    Points : 43
    Points
    43
    Par défaut comment lire un fichier texte dont le nom n'est pas de type String mais URL ?
    Bonjour !
    J'ai trouvé des algo qui permettent de lire des fichiers texte mais quand je change le type string du nom du fichier en type URL, ça ne veut pas ouvrir le fichier...
    Que faut il faire pour lire un fichier qui a un chemin du type "http://www..../monfichier" ?
    Auriez vous des exemples ou des pistes ?

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur d'études J2EE
    Inscrit en
    Avril 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur d'études J2EE

    Informations forums :
    Inscription : Avril 2009
    Messages : 82
    Points : 99
    Points
    99
    Par défaut
    Tu peux utiliser un socket pour te connecter au serveur en utilisant le protocole HTTP. Puis tu récupère le fichier dans le flux InputStream de ton socket.

    Si tu ne te sens pas d'implémenter le protocole HTTP, creuse un peu au niveau de la classe URLConnection ou HttpURLConnection. Ces classes sont très bien si tu souhaites seulement récupérer un fichier.

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur d'études J2EE
    Inscrit en
    Avril 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur d'études J2EE

    Informations forums :
    Inscription : Avril 2009
    Messages : 82
    Points : 99
    Points
    99
    Par défaut
    Pour te donner un exemple :

    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
    URL url = new URL("http://mydomain/myfile.jpg");
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
     
    int bufferSize = 8192;
     
    try {
    	DataInputStream reader = new DataInputStream(connection.getInputStream());
    	DataOutputStream writer = new DataOutputStream(new FileOutputStream(new File("/home/john/myfile.jpg")));
     
    	byte[] buff = new byte[bufferSize];
     
    	int readBytesNb;
    	byte[] readBytes;
    	while( (readBytesNb = reader.read(buff)) != -1) {	
    		writer.write( buff, 0, readBytesNb ); // Cette ligne écrit dans ton fichier par paquet de 8192 octets
    	}
     
    	reader.close();
    	writer.close();
     
    	} catch (IOException ioe) {
    		ioe.printStackTrace();
    	}
    Je n'ai pas testé ce code-ci, mais c'est l'esprit.

  4. #4
    Membre du Club
    Inscrit en
    Février 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 112
    Points : 43
    Points
    43
    Par défaut
    Merci ! J'ai réussi.

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

Discussions similaires

  1. [Toutes versions] Lire un fichier texte dont l'encoding n'est pas connu
    Par jemore22 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/01/2012, 09h28
  2. Réponses: 2
    Dernier message: 19/06/2011, 12h13
  3. [Débutant] Comment lire un fichier texte de chiffres ?
    Par Bibifloch dans le forum Débuter
    Réponses: 3
    Dernier message: 29/09/2007, 21h29
  4. Comment lire un fichier texte
    Par toutounesan dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 20/08/2007, 10h20
  5. Comment lire un fichier texte phrase par phrase
    Par Mom's dans le forum Général Python
    Réponses: 13
    Dernier message: 12/02/2007, 15h48

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