2013-08-26 2 views
-1

J'essaye de construire un programme de Java qui télécharge des dossiers, mais j'obtiens et exempte chaque fois.Pourquoi j'obtiens java.net.MalformedURLException: pas de protocole?

java.net.MalformedURLException: no protocol 

le code de l'URL est

URL site; 

String urlString = "http://www.cs.drexel.edu/~spiros/teaching/CS575/slides/java.pdf‎"; 

site = new URL("urlString"); 

J'ai aussi essayé:

String urlString = "www.cs.drexel.edu/~spiros/teaching/CS575/slides/java.pdf‎"; 

i ont essayé urlString d'impression à la console, il est correctement réglé sur un éther en conséquence dans chaque test. Ce qui manque

Répondre

5

Ceci est faux:

site = new URL("urlString"); 

Utilisez la variable:

site = new URL(urlString); 
+0

je me sens stupide maintenant, je devrais avoir réalisé que je l'ai mal passé à URL, j'étais sûr de moi – John

5

"urlString" est une chaîne littérale pour la valeur littérale urlString.
Ce n'est pas une URL valide.

Vous voulez probablement faire référence à la variable, pas écrire un littéral de chaîne.

+0

je me sens stupide maintenant, je me suis rendu compte que je passais mal à l'URL, je devais sûr de moi – John

Questions connexes