IP和URL

IP和URL

用Java简单实现获取IP地址和名称,URL的一些东西。

获取IP|名称:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
* 1.getLocalHost:本机地址
* 2.getByName:根据域名DNS解析IP
*
*/
public class Ip_Test {

public static void main(String[] args) throws UnknownHostException {
InetAddress add=InetAddress.getLocalHost();
//本机地址
System.out.println(add.getHostAddress());
//本机名称
System.out.println(add.getHostName());
}
}

URL:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
* URL:统一资源定位符
* 1.协议
* 2.域名、计算机
* 3.端口:80(默认)
* 4.请求资源
* http://www.baidu.com:80/index.html?uname=xxx&age=20#a
*/
public class URL_Test {
public static void main(String[] args) throws MalformedURLException {
URL u=new URL("http://www.baidu.com:80/index.html?uname=xxx&age=20#a");
//获取协议
System.out.println("协议:"+u.getProtocol());
//获取域名或IP
System.out.println("域名|IP:"+u.getHost());
//获取端口
System.out.println("端口:"+u.getPort());
//请求资源
System.out.println("请求资源:"+u.getPath());
System.out.println("请求资源:"+u.getFile());
//获取参数
System.out.println("参数:"+u.getQuery());
//获取锚点
System.out.println("锚点:"+u.getRef());
}
}
原创技术分享,您的支持将鼓励我继续创作
0%