2015-07-19 258 views
4

這段代碼在java中怎麼給我一個unhandled exception java.net.malformedurlexception未處理的異常java.net.malformedurlexception

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

有人能告訴我如何解決?

+0

只是使用try catch塊處理異常或使呼叫者被迫處理它 – A4L

+0

簡而言之,處理異常聲明它的throws子句:趕上一個try/catch塊,或者向包含的方法簽名添加'throws malformedurlexception'。 –

回答

4

您需要處理可能的例外情況。

嘗試這樣的:

try { 
     String u = "http://webapi.com/demo.zip"; 
     URL url = new URL(u); 
    } catch (MalformedURLException e) { 
     e.printStackTrace(); 
    } 
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 
} 
0
java.net.malformedurlexception 

這意味着,沒有任何法律協議可能會在規範字符串或字符串中找到無法解析或您的網址未被確認規範或遺漏了一個組件 我認爲這將有助於您瞭解網址

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