gpt4 book ai didi

Java 格式错误的 URL 异常

转载 作者:IT老高 更新时间:2023-10-28 20:37:31 27 4
gpt4 key购买 nike

我正在尝试在我正在构建的 android 应用程序中发出 http POST 请求,但无论我使用什么 url 来请求,Eclipse 都会不断引发格式错误的 URL 异常。我尝试了其中一个 android 教程中的一行代码:

URL url = new URL("https://wikipedia.org");

即使这样也会触发错误。对于我尝试创建的任何 URL,Eclipse 不断引发此错误是否有原因?

最佳答案

它没有引发异常,它提示你没有处理the possibility that it might ,即使它不会,因为这种情况下的 URL 不是格式错误的。 (Java 的设计者认为“检查的异常”这个概念是个好主意,尽管在实践中 it hasn't worked well.)

要关闭它,请将 throws MalformedURLException 或其父类(super class) throws IOException 添加到方法声明中。例如:

public void myMethod() throws IOException {
URL url = new URL("https://wikipedia.org/");
...
}

或者,将烦人的异常作为未经检查的异常捕获并重新抛出:

public void myMethod() {
try {
URL url = new URL("https://wikipedia.org/");
...
} catch (IOException e) {
throw new RuntimeException(e);
}
}

Java 8 添加了 UncheckedIOException 类,用于在您无法处理它们时重新抛出 IOException。在早期的 Java 版本中,使用 RuntimeException

关于Java 格式错误的 URL 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24416930/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com