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

avec Java Discussion :

code java pour se connecter à internet


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2009
    Messages
    220
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 220
    Par défaut code java pour se connecter à internet
    Salut à tous,

    J'ai besoin d'un code java qui me permet de se connecter à un site internet et qui me permet de télécharger des fichiers de type quelconque.
    Mais je ne viens pas à trouver un tutorial en java qui peut me faciliter cette tache.

    Merci d'avance.

  2. #2
    Membre éprouvé Avatar de kaizokuni
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 83
    Par défaut
    Salut,

    voila 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
        * //
        * import java.net.*;
        * import java.io.*;
        *
        * public class UrlUtils {
        *
        * public UrlUtils(String HOST) {
        *
        * try {
        * URL racine = new URL(HOST);
        * getFile(racine);
        * } catch (MalformedURLException e) {
        * System.err.println(HOST + " : URL non comprise.");
        * } catch (IOException e) {
        * System.err.println(e);
        * }
        *
        * }
        *
        * public void getFile(URL u) throws IOException {
        * URLConnection uc = u.openConnection();
        * String FileType = uc.getContentType();
        * int FileLenght = uc.getContentLength();
        * if (FileLenght == -1) {
        * throw new IOException("Fichier non valide.");
        * }
        * InputStream in = uc.getInputStream();
        * String FileName = u.getFile();
        * FileName = FileName.substring(FileName.lastIndexOf('/') + 1);
        * FileOutputStream WritenFile = new FileOutputStream(FileName);
        * byte[]buff = new byte[1024];
        * int l = in.read(buff);
        * while(l>0)
        * {
        * WritenFile.write(buff, 0, l);
        * l = in.read(buff);
        * }
        * WritenFile.flush();
        * WritenFile.close();
        *
        * }
        *
        * }

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2009
    Messages
    220
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 220
    Par défaut
    Merci pour vous,

    Mais j' ai besoin d'un tutorial et non pas d'un code Prêt.

    Ysahel.

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2009
    Messages
    220
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 220
    Par défaut
    salut à tous,

    voici l'adresse du fichier que je veus le télécharger:
    https://www.certification.tn/crl_web.crl

    merci d'avance

  5. #5
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,

    ce n'est si compliqué que ça

    d'abord tu crée un objet URL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    URL url = null;
    try {
        url = new URL("https://www.certification.tn/crl_web.crl");
    } catch (MalformedURLException mue) {
        mue.printStackTrace();
    }
    après tu récupère le flux d'entrée depuis lequel tu liras le contenu de la page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    InputStream in = null;
    try{
        in = url.openStream();
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
    et après tu lis ce flux comme bon te semble, voici un cours : http://skoffler.developpez.com/tutoriels/javaSE/ES/

    sinon un exemple pour lire ton flux
    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
     
    BufferedReader reader = null;
    try{
        reader = new BufferedReader(new InputStreamReader(in));
        String line;
        while ((line = reader.readLine()) != null)
        {
        	System.out.println(line);
        }
    } catch (IOException ioe) {
        ioe.printStackTrace();
    } finally {
        try{
            if (in != null) in.close();
            if (reader != null) reader.close();
        } catch (IOException e) {
             e.printStackTrace();
        }
    }

  6. #6
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2009
    Messages
    220
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 220
    Par défaut
    La compilation pour ce programme est parfaite.
    Mais, je ne sais pas si vous avez tester ce programme ou non?
    Voici qu'est ce qu'il m'a donner aprés l'execution:

    java.net.UnknownHostException: www.certification.tn
    at java.net.InetAddress.getAllByName0(InetAddress.java:571)
    at java.net.InetAddress.getAllByName0(InetAddress.java:540)
    at java.net.InetAddress.getByName(InetAddress.java:449)
    at java.net.Socket.<init>(Socket.java:100)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:50)
    at sun.net.http://www.http.HttpClient.openServe...lient.java:331)
    at sun.net.http://www.http.HttpClient.openServe...lient.java:517)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:277)
    at sun.net.www.http.HttpClient.New(HttpClient.java:289)
    at sun.net.http://www.protocol.http.HttpURLConn...pURLConnection
    .java:379)
    at sun.net.http://www.protocol.http.HttpURLConn...eam(HttpURLCon
    nection.java:472)
    at java.net.URL.openStream(URL.java:798)
    at DownCrl.main(DownCrl.java:24)
    Exception in thread "main" java.lang.NullPointerException
    at java.io.Reader.<init>(Reader.java:64)
    at java.io.InputStreamReader.<init>(InputStreamReader.java:89)
    at java.io.InputStreamReader.<init>(InputStreamReader.java:61)
    at DownCrl.main(DownCrl.java:36)
    Press any key to continue...

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/03/2014, 11h37
  2. Code JAVA pour import données CSV
    Par tim_m dans le forum Langage
    Réponses: 11
    Dernier message: 16/11/2009, 11h55
  3. code java pour lancer un batch
    Par catherine* dans le forum Langage
    Réponses: 6
    Dernier message: 18/09/2007, 10h41
  4. code java pour déclencher un formulaire
    Par kirth dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 14/06/2006, 21h25
  5. code java pour récupérer la valeur d'un neoud XML
    Par MASSAKA dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 14/10/2005, 15h17

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