import java.io.IOException;
import java.net.URL;
public class UnknownHostExceptionExample {
public static void main(String[] args) {
try {
// 尝试访问一个不存在的主机,这将抛出 UnknownHostException
URL url = new URL("http://nonexistentwebsite1234567890.com");
url.openConnection().connect();
} catch (IOException e) {
// 捕获并处理异常
if (e instanceof java.net.UnknownHostException) {
System.out.println("捕获到 UnknownHostException: " + e.getMessage());
} else {
System.out.println("捕获到其他 IOException: " + e.getMessage());
}
}
}
}
java.io.IOException 和 java.net.URL 包。http://nonexistentwebsite1234567890.com)的 URL 对象。url.openConnection().connect() 方法尝试连接到该 URL。如果主机名无法解析,将抛出 UnknownHostException。try-catch 块捕获可能抛出的 IOException,并在其中检查是否为 UnknownHostException。这个示例代码展示了如何处理 UnknownHostException 异常,并提供了详细的注释以便理解。
上一篇:java反射机制原理
下一篇:java 获取当前时间戳
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站