Passage d'un parametre URL en java

miss -  
 fvddd -
Bonjour,
je voudrais passer un paramètre de type URL à une méthode java comme suit:

private void visit(URL url) {

                if ( URLVisité.size() >= maxURLaVisité ) return;

                String path = url.getPath();
                int lastDot = path.lastIndexOf(".");
                if(lastDot > 0 && !ExtensionPermises.contains(path.substring(lastDot))) return;
                if (url.toString().startsWith("mailto:")) return;
             
                if (MemeDomaine) {
                        String[] domain = url.getHost().split("\\.");

                        if ( domain.length < 3 ) return;
                        if ( !Domaine.equals(domain[domain.length - 2] + "." + domain[domain.length-1])) {
                                if (reduit && DomaineInvalid)
                                        System.err.println("Not same domain : (" + domain[domain.length - 2] + "." + domain[domain.length-1] +") " + url.toString());
                                return;
                        }
                }


quand je fais appel à la methode 'visit' avec le paramètre 'http://www.commentcamarche.net/forum/forum-3-programmation' comme suit:
visit("http://www.commentcamarche.net/forum/forum 3 programmation");
mon programme ne se compile pas
SVP, quelqu'un d'entre vous pourrait il m'aider? j'en ai vraiment besoin
Configuration: Windows XP
Firefox 3.0.10

7 réponses

  1. sandul Messages postés 4013 Statut Membre 723
     
    Hello,

    Ta méthode accepte un paramètre de type URL, or tu lui passes un argument de type String.

    ++
    0
  2. miss
     
    merci sandul pour votre reponse
    ce que j'ai oublié de préciser c'est que cela pose exactement le meme probleme lorsque je le fais comme ceci:
    visit(http://www.commentcamarche.net/forum/forum 3 programmation);
    et pourtant c'est bel et bien une URL que je lui passe!
    0
  3. miss
     
    merci sandul pour votre reponse
    ce que j'ai oublié de préciser c'est que cela pose exactement le meme probleme lorsque je le fais comme ceci:
    visit(http://www.commentcamarche.net);
    et pourtant c'est bel et bien une URL que je lui passe!
    0
  4. sandul Messages postés 4013 Statut Membre 723
     
    Non, pas exactement... Une URL est un objet. Il faudrait écrire qqchose du genre
    visit(new java.net.URL("http://www.commentcamarche.net/forum/forum")); 


    ++
    0
    1. miss
       
      merci beaucoups, je viens de tester et sa marche super bien.
      0
    2. miss
       
      dites moi vous vous en sortez bien en programmation java?
      0
      1. sandul Messages postés 4013 Statut Membre 723 > miss
         
        Mvoui, je survis ;-)
        Pourquoi cette question? Elle est tellemeent affreuse cette programmation?
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sandul Messages postés 4013 Statut Membre 723
     
    Welcome ;-)
    0
  7. miss
     
    c'est juste que j'ai besoin d'une petite aide, si vous avez du temps bien sur! voici mon msn:
    safia5@live.com
    0