菜鸟教程 -- 学的不仅是技术,更是梦想!

Java 教程
(追記) (追記ここまで)

Java 实例 - 获取本机ip地址及主机名

Java 实例 Java 实例

在 Java 中,可以使用标准的网络库来获取本机的 IP 地址和主机名。

以下实例演示了如何使用 InetAddress 类的 getLocalHost 和 getLocalAddress() 方法获取本机主机名及 ip 地址:

Main.java 文件

importjava.net.InetAddress; importjava.net.UnknownHostException; publicclassNetworkInfo{publicstaticvoidmain(String[]args){try{// 获取本地主机对象InetAddresslocalHost = InetAddress.getLocalHost(); // 获取主机名StringhostName = localHost.getHostName(); System.out.println("主机名: " + hostName); // 获取IP地址StringhostAddress = localHost.getHostAddress(); System.out.println("IP地址: " + hostAddress); }catch(UnknownHostExceptione){System.err.println("无法获取本机IP地址及主机名: " + e.getMessage()); e.printStackTrace(); }}}

说明

  • InetAddress.getLocalHost():获取表示本地主机的InetAddress对象。
  • getHostName():获取本地主机的主机名。
  • getHostAddress():获取本地主机的IP地址。

异常处理

  • UnknownHostException:当无法确定本地主机名或IP地址时抛出。

以上代码运行输出结果为:

主机名: your-hostname
IP地址: 192.168.1.2

Java 实例 Java 实例

AI 思考中...

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /