Java URL 解析与主机地址获取示例
// 根据题目要求,代码已经正确实现,无需修改。
package step1;
import java.net.InetAddress; import java.net.MalformedURLException; import java.net.URL; import java.net.UnknownHostException;
public class Step1Test {
public static void main(String[] args) {
// URL地址:http://www.runoob.com/index.html?language=cn#javase
// 1. 要求输出:协议、主机名、路径、端口、请求参数
// ********** Begin **********
try {
URL url = new URL('http://www.runoob.com/index.html?language=cn#javase');
System.out.println('协议为:' + url.getProtocol());
System.out.println('主机名:' + url.getHost());
System.out.println('路径:' + url.getPath());
System.out.println('端口:' + url.getPort());
System.out.println('请求参数:' + url.getQuery());
} catch (MalformedURLException e) {
e.printStackTrace();
}
// 2.输出百度的所有主机地址
InetAddress[] addr = null;
try {
addr = InetAddress.getAllByName('www.baidu.com');
} catch (UnknownHostException e) {
e.printStackTrace();
}
for (InetAddress inetAddress : addr) {
System.out.println(inetAddress);
}
// ********** End **********
}
}
原文地址: https://www.cveoy.top/t/topic/oaHT 著作权归作者所有。请勿转载和采集!