gadour_esz
Messages postés67Date d'inscriptionlundi 26 mars 2007StatutMembreDernière intervention24 mai 2007
-
17 avril 2007 à 12:26
gadour_esz
Messages postés67Date d'inscriptionlundi 26 mars 2007StatutMembreDernière intervention24 mai 2007
-
17 avril 2007 à 16:31
salut,
je suis entrain de préparer un interface graphique en java
cette interface est composée d'un textfieled ou l'utulisateur doit introduire une URL
de la forme : http://www.par1.par2..parn/parn+1/.. comment je puisse vérifier à parir de mon programme java que l'utulisateur à introduit
l'adresse dans une forme exacte?
j'ai besoin vraiment de votre aide
Merci
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 17 avril 2007 à 12:41
Salut,
te suffit de trapper les exceptions de la classe URL :
//petite enum pour les codes de sortie
public enum URLStatus{
SUCCESS,
FORMAT_EXCETION,
OPEN_EXCEPTION;
}
//méthode pour le teste (fais vite fait)
public static URLStatus checkURL(String url){
URL u = null;
try {
u = new URL(url);
} catch (MalformedURLException e) {
return URLStatus.FORMAT_EXCETION;
}
try {
URLConnection c = u.openConnection();
c.connect();
} catch (IOException e) {
return URLStatus.OPEN_EXCEPTION;
}
return URLStatus.SUCCESS;
}
//utilisation
switch (checkURL("http://www.javafr.com")) {
case SUCCESS:
System.out.println("Ok ur valide");
break;
case FORMAT_EXCETION:
System.err.println("Formatage invalide");
break;
case OPEN_EXCEPTION:
System.err.println("URL non joignable");
break;
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."