获取URL中的错误为什么?

时间:2016-04-27 14:47:11

标签: java

我无法理解为什么使用这样的网址会给我一个错误

  httpsURL = new URL("upload1.something.com");

2 个答案:

答案 0 :(得分:4)

错误消息告诉您问题:

Exception in thread "main" java.net.MalformedURLException: no protocol: upload1.something.com 
    at java.net.URL.<init>(URL.java:586)
    at java.net.URL.<init>(URL.java:483)
    at java.net.URL.<init>(URL.java:432)
    at Ideone.main(Main.java:12)

Ideone

您缺少协议。

答案 1 :(得分:2)

引用网址javadoc:

  

抛出:MalformedURLException - 如果没有指定协议,或者是   找到未知协议,或者规范为空。

如您所见,URL的构造函数期望在URL中指定协议。

根据您的使用情况,您可以使用没有此类限制的其他数据类型,例如URI。