nacef007
Messages postés28Date d'inscriptionsamedi 10 mars 2012StatutMembreDernière intervention15 décembre 2012
-
10 mars 2012 à 04:41
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
11 mars 2012 à 09:31
Bonsoir,
J'ai voulu faire un programme java qui télécharge un document à partir wikipédia. J'ai trouvé ce code et il marche bien
Maintenant mon problème c'est que j'ai un tableau contenant des noms et je veux que mon programme télécharge automatiquement les article succesivement. j'ai essayé avec ca et ca n'a pas marché
for(k=0;k<tab.length;k++)
{
}
il se coinse lorsqu'il ne trouve pas un article.
Je veux bien que a chaque fois ne trouve pas l'article il passe au suivant et ne se coinse pas.
Merci bien de votre aide
A voir également:
Telechargement d'un document à partir d'un programme java
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 10 mars 2012 à 09:50
Dans le cas ou il ne trouve pas d'article, il doit lever une exception, il faudra que tu la catch à l'intérieur de ta boucle pour qu'il passe à l'élément suivant :
for(k=0;k<tab.length;k++) {
try {
getFile("http://ar.wikipedia.org/wiki/"+tab[k]);
}
catch(Exception e){
// écris ici ce que tu veux faire si l'article n'est pas trouvé
// (peut être rien)
}
}
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 10 mars 2012 à 09:51
Par contre, ne laisse pas le catch(Exception e), mais remplace par le type d'exception qui est levé lorsque l'article n'est pas trouvé sinon, tu risques d'avoir des problèmes.