Passage d'un parametre URL en java

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. c'est juste que j'ai besoin d'une petite aide, si vous avez du temps bien sur! voici mon msn:
    safia5@live.com
    1. 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")); 


      ++
      1. merci beaucoups, je viens de tester et sa marche super bien.
      2. dites moi vous vous en sortez bien en programmation java?
      3. @missMvoui, je survis ;-)
        Pourquoi cette question? Elle est tellemeent affreuse cette programmation?
    2. 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!
      1. 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!
        1. Hello,

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

          ++