为什么我得到java.net.MalformedURLException:没有协议?

时间:2013-08-26 02:40:43

标签: java io

我正在尝试构建一个下载文件的java程序,但每次都得到并免除。

java.net.MalformedURLException: no protocol

网址的代码是

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打印到控制台,在每次测试中都正确地将其设置为以太一。我缺少什么

2 个答案:

答案 0 :(得分:5)

"urlString"是字面值urlString的字符串文字 这不是有效的网址。

您可能想要引用该变量,而不是写一个字符串文字。

答案 1 :(得分:5)

这是错误的:

site = new URL("urlString");

使用变量:

site = new URL(urlString);