Bonjour,

avant tout merci pour l'info sur OROMatcher.

J'ai maintenant un autre souci : 

Je chercher � ouvrir une URL pour r�cup�rer son contenu afin de la traiter. Parfois il 
m'arrive d'avoir des erreurs de connection (dans ce cas, je r�cup�re bien une erreur) 
mais parfois mon code s'arrete dans ma boucle (je le sais car mon affichage s'arrete 
sur '-1-2-'.

Existe t-il un moyen de fixer un TimeOut (� la mani�re des Sockets), ou bien dois-je 
utiliser un Timer (du jdk 1.3) qui au bout d'un certain laps de temps me sort de la 
boucle.
Ou alors ais-je manqu� quelque chose ??

Merci.
Cedric

Ps : pour info, le fait de fixer un User-Agent permet de 'feinter' Google qui sinon 
refuse ma connexion (erreur 404)

/************/
/* MON CODE */
try {
        // ouverture de l'URL
        System.out.print("-1-");
        url = new URL(CHAINE_RECHERCHE);
        urlConnection = url.openConnection();
        urlConnection.setRequestProperty("User-Agent", "Mozilla/4.0");
        bis = new BufferedInputStream(urlConnection.getInputStream());
        System.out.print("2-");
        HTML = new StringWriter();
        while ((c = bis.read()) != -1) {
                HTML.write(c);
        }
        System.out.println("3-");
}
catch (Exception e) {
        System.err.println("erreur probable avec l'url : " + CHAINE_RECHERCHE);
}

Répondre à