未处理的异常java.net.malformedurlexception

时间:2015-07-19 17:48:25

标签: java url

为什么这段代码在java中给我一个unhandled exception java.net.malformedurlexception

String u = "http://webapi.com/demo.zip";
URL url = new URL(u);

有人可以告诉我如何修复吗?

3 个答案:

答案 0 :(得分:7)

您需要处理可能的异常。

试试这个:

    try {
        String u = "http://webapi.com/demo.zip";
        URL url = new URL(u);
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }

答案 1 :(得分:2)

使用try catch语句来处理异常:

String u = "http://webapi.com/demo.zip";
try {
    URL url = new URL(u);
} catch (MalformedURLException e) {
    //do whatever you want to do if you get the exception here
}

答案 2 :(得分:0)

 java.net.malformedurlexception

这意味着在规范字符串中找不到合法协议,或者无法解析字符串或您的URL未确认规范或缺少组件 我认为这有助于您理解网址

  

https://url.spec.whatwg.org/