2013-08-26 52 views
-1

我正在嘗試構建一個下載文件的java程序,但我每次都得到和免除。爲什麼我得到java.net.MalformedURLException:沒有協議?

java.net.MalformedURLException: no protocol 

該URL的代碼是

URL site; 

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

site = new URL("urlString"); 

我也曾嘗試:

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

我試圖打印urlString到控制檯,它被正確地設置爲醚一個相應在每個測試中。我在想什麼

回答

5

這是錯誤的:

site = new URL("urlString"); 

使用變量:

site = new URL(urlString); 
+0

我覺得現在愚蠢,我應該意識到我錯誤地將URL傳給了URL,我確信自己 – John

5

"urlString"是字面值爲urlString的字面值。
這不是一個有效的URL。

您可能想要引用該變量,而不是寫入字符串文字。

+0

我現在覺得自己很蠢,我已經意識到我傳遞這是錯誤的網址,我是爲了確保自己的 – John

相關問題