java如何获得本机Ip地址

今天遇见个需求,登陆需要系统需要记录ip地址:

java的api就能实现。

 @Test
    public void test(){
        InetAddress addr = null;
        try {
            addr = InetAddress.getLocalHost();
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
        System.out.println("Local HostAddress:"+addr.getHostAddress());//1.获得ip地址
                String hostname = addr.getHostName();
        System.out.println("Local host name: "+hostname);//2.获得主机名
    }

结果输出:

Local HostAddress:192.168.**.**
Local host name: DESK***-****

posted on 2020-09-23 08:43  青益诗super  阅读(481)  评论(0编辑  收藏  举报

导航