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);