Java 示例 - 主机特定 IP 地址 问题描述 如何将一个字符串拆分为多个子字符串? 解决方案 以下示例显示了如何借助 net.InetAddress 类的 InetAddress.getByName() 方法将主机名更改为其特定的 IP 地址。 import java.net.InetAddress; import java.net.UnknownHostException; public class GetIP { public static void main(String[] args) { InetAddress address = null; try { address = InetAddress.getByName("www.javatutorial.com"); } catch (UnknownHostException e) { System.exit(2); } System.out.println(address.getHostName() + "=" + address.getHostAddress()); System.exit(0); } } 复制 结果 上面的代码示例将产生以下结果。 http://www.javatutorial.com = 123.14.2.35 复制 下面是Java中getHostAddress()和getHostName()的另一个例子 import java.net.InetAddress; import java.net.UnknownHostException; public class Demo { public static void main(String[] args) { InetAddress ipadd; String hostname; try { ipadd = InetAddress.getLocalHost(); hostname = ipadd.getHostName(); System.out.println("Your IP address : " + ipadd); System.out.println("Your Hostname : " + hostname); } catch (UnknownHostException e) { } } } 复制 上面的代码示例将产生以下结果。 Your IP address : 4d623edc62d4/172.17.0.2 Your Hostname : 4d623edc62d4 复制