我无法理解为什么使用这样的网址会给我一个错误
httpsURL = new URL("upload1.something.com");
答案 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)
您缺少协议。
答案 1 :(得分:2)
引用网址javadoc:
抛出:MalformedURLException - 如果没有指定协议,或者是 找到未知协议,或者规范为空。
如您所见,URL的构造函数期望在URL中指定协议。
根据您的使用情况,您可以使用没有此类限制的其他数据类型,例如URI。