导航:首页 > IDC知识 > java获取主机名

java获取主机名

发布时间:2020-10-04 19:34:25

1、java 怎么根据IP地址获取主机

//看看这个代码如何。
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Properties;
import java.util.Set;


public class TestSystemProperties {

public static void main(String [] args){
InetAddress netAddress = getInetAddress();
System.out.println("host ip:" + getHostIp(netAddress));
System.out.println("host name:" + getHostName(netAddress));
Properties properties = System.getProperties();
Set<String> set = properties.stringPropertyNames(); //获取java虚拟机和系统的信息。
for(String name : set){
System.out.println(name + ":" + properties.getProperty(name));
}
}

public static InetAddress getInetAddress(){

    try{
     return InetAddress.getLocalHost();
    }catch(UnknownHostException e){
System.out.println("unknown host!");
}
    return null;

}

public static String getHostIp(InetAddress netAddress){
if(null == netAddress){
return null;
}
String ip = netAddress.getHostAddress(); //get the ip address
return ip;
}

public static String getHostName(InetAddress netAddress){
if(null == netAddress){
return null;
}
String name = netAddress.getHostName(); //get the host address
return name;
}

}

这个代码简单明了,就是调用现成的InetAddress类

与java获取主机名相关的知识