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 ME Discussion :

[Parser page Web] problème avec openInputStream


Sujet :

Java ME

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 62
    Points : 45
    Points
    45
    Par défaut [Parser page Web] problème avec openInputStream
    Tel : samsung gt-s5320
    CDLC : 1.1
    MIDP : 2.0
    SDK 3.0
    + librairie kXML
    J'essai de parser la page web du site de la ratp malheureusement une exception est levée sur openInputStream, je n'arrive pas à catcher l'erreur pourtant j'ai utilisé la classe de base Exception. A l'exécution je rentre bien dans le finally et le reste du code est bien exécuté.

    Je sais que le problème vient de openInputStream car si je l'enlève, le code ne passe plus dans finally.

    Une idée parce que là, je bloque depuis un bon bout de temps.
    Merci d'avance,

    Voici le code :

    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
     
    try {
                c = (HttpConnection) Connector.open("http://www.ratp.info/horaire/fr/ratp/rer/prochains_passages/RB/Gentilly/A");
                rc = c.getResponseCode();
                if (rc != HttpConnection.HTTP_OK) {
                    throw new IOException("HTTP response code: " + rc);
                }
                is = c.openInputStream();
                is.close();
                c.close();
     
            }catch(Exception ex)
            {
                TextBox err = new TextBox("err", ex.toString() , 256, 0);
                display.setCurrent(err);
                pauseApp();
            }finally{
                TextBox t = new TextBox("Pb", "IL Y A UN GROS PROBLEME", 256, 0);
                 display.setCurrent(t);
            }
     
            TextBox t = new TextBox("Hello", res, 256, 0);
     
            t.addCommand(exitCommand);
            t.setCommandListener(this);
     
            display.setCurrent(t);

  2. #2
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut
    Citation Envoyé par lothar59 Voir le message
    Tel : samsung gt-s5320
    CDLC : 1.1
    MIDP : 2.0
    SDK 3.0
    + librairie kXML
    J'essai de parser la page web du site de la ratp malheureusement une exception est levée sur openInputStream, je n'arrive pas à catcher l'erreur pourtant j'ai utilisé la classe de base Exception. A l'exécution je rentre bien dans le finally et le reste du code est bien exécuté.

    Je sais que le problème vient de openInputStream car si je l'enlève, le code ne passe plus dans finally.

    Une idée parce que là, je bloque depuis un bon bout de temps.
    Merci d'avance,

    Voici le code :

    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
    try {
                c = (HttpConnection) Connector.open("http://www.ratp.info/horaire/fr/ratp/rer/prochains_passages/RB/Gentilly/A");
                rc = c.getResponseCode();
                if (rc != HttpConnection.HTTP_OK) {
                    throw new IOException("HTTP response code: " + rc);
                }
                is = c.openInputStream();
                is.close();
                c.close();
                
            }catch(Exception ex)
            {
                TextBox err = new TextBox("err", ex.toString() , 256, 0);
                display.setCurrent(err);
                pauseApp();
            }finally{
                TextBox t = new TextBox("Pb", "IL Y A UN GROS PROBLEME", 256, 0);
                 display.setCurrent(t);
            }
            
            TextBox t = new TextBox("Hello", res, 256, 0);
    
            t.addCommand(exitCommand);
            t.setCommandListener(this);
    
            display.setCurrent(t);
    Mais tu ne fais rien : tu l'ouvre et tu le ferme immediatement!
    Qu'est ce que tu veux faire avec l'url

Discussions similaires

  1. [Oracle] Page web dynamique avec Oracle
    Par ledawa dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 30/06/2008, 18h44
  2. Réponses: 2
    Dernier message: 06/12/2007, 12h39
  3. Page web lier avec base de donnée sql
    Par danlown dans le forum Accès aux données
    Réponses: 1
    Dernier message: 23/01/2007, 15h44
  4. Réponses: 5
    Dernier message: 06/08/2006, 19h38

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