java - 为什么 URL.openConection() 会抛出 IOException。

标签 java url ioexception urlconnection

假设一个 http 方案(即 新 URL(“http://www.google.com/”)),IOException 不会被抛出到 myHttpURLConnection.connect() 而不是 myHttpURLConnection = myURL.openConection()

我的意思是 instanceURL.openConection() 似乎没有立即打开连接,如果是这样怎么会有 IOException

提前致谢。

最佳答案

当您调用 openConnection 时,将为指定的 URL 准备一个连接。如果 openConnection 由于给定的 URL 无效而无法准备连接,则会抛出 IOException

请参阅URL API了解更多信息。

关于java - 为什么 URL.openConection() 会抛出 IOException。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12666318/

相关文章:

尝试将输入流复制到输出流时发生 Java IOException

Java Try 和 Catch IOException 必须被捕获或声明被抛出

java - 如果用户输入不是字符串,如何引发异常?

java - Maven - 不要编译测试类中的特定测试方法

java - 如何解决由 : java. lang.ClassNotFoundException 引起的此错误

java - 在主函数中读取文件 - Hadoop

javascript - W3C 兼容 URL 的正则表达式?

java - 如何使用 Android 相机显示两个相同的相机预览?

javascript - 为什么粘贴时 "javascript:"伪协议(protocol)从 URL 栏中剥离?

python - Django - 通过 URL 从根文件夹返回文件