为什么这段代码在Java中会给我一个unhandled exception java.net.malformedurlexception
异常?
String u = "http://webapi.com/demo.zip";
URL url = new URL(u);
有人能告诉我如何修复吗?
为什么这段代码在Java中会给我一个unhandled exception java.net.malformedurlexception
异常?
String u = "http://webapi.com/demo.zip";
URL url = new URL(u);
有人能告诉我如何修复吗?
你需要处理可能出现的异常。
尝试使用以下代码:
try {
String u = "http://webapi.com/demo.zip";
URL url = new URL(u);
} catch (MalformedURLException e) {
e.printStackTrace();
}
使用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
}
java.net.malformedurlexception
这意味着在规范字符串中找不到合法的协议,或者无法解析该字符串,或者您的URL未经确认符合规范或缺少组件。我认为这将有助于您理解URL。