2013-08-26 40 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

相关问题