Get IP Address

本文介绍了一个简单的Java程序,用于获取并打印计算机的本地IP地址。通过使用InetAddress类的getLocalHost()方法来实现,该方法能够返回一个包含当前主机信息的InetAddress实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.net.*;
import java.io.*;

public class GetIPAddress {
public static void main(String [] args) {
try {
InetAddress thisIp =InetAddress.getLocalHost();
System.out.println("IP:"+thisIp.getHostAddress());
}
catch(Exception e) {
e.printStackTrace();
}
}
}
<< `wmic path Win32_NetworkAdapterConfiguration where IPEnabled=true get IPAddress` 是一条用于在 Windows 系统中查询启用的网络适配器及其对应的 IP 地址信息的命令。以下是对该命令的功能说明及如何将其转换为 JSON 输出的方式: ### 命令功能解释 - `wmic`: Windows Management Instrumentation Command-line 工具,用于执行 WMI(Windows Management Instrumentation)相关的管理任务。 - `path Win32_NetworkAdapterConfiguration`: 指定要操作的 WMI 类路径,`Win32_NetworkAdapterConfiguration` 表示网络适配器配置的相关数据。 - `where IPEnabled=true`: 过滤条件,仅显示启用了 IP 协议的网络适配器。 - `get IPAddress`: 获取这些网络适配器的 IP 地址。 默认情况下,WMIC 的输出是文本形式。为了将结果以 JSON 格式展示,可以通过 PowerShell 实现更灵活的数据处理和格式化。 --- ### 使用 PowerShell 将其转为 JSON 输出 可以结合 PowerShell 和 WMIC 来获取并格式化输出为 JSON 数据。例如: ```powershell Get-WmiObject -Class Win32_NetworkAdapterConfiguration | Where-Object { $_.IPEnabled } | Select-Object -Property IPAddress | ConvertTo-Json ``` #### 示例输出 (JSON): ```json [ { "IPAddress": [ "192.168.1.10", "fe80::a:b:c:d" ] }, { "IPAddress": [ "172.16.0.5", "fe80::e:f:g:h" ] } ] ``` **注意**: 1. 如果系统中有多个网卡或虚拟网卡,则会返回每个启用了 IP 的网卡地址列表。 2. IPv4 和 IPv6 地址通常会同时列出。 --- ### 相关补充 如果希望直接通过 CMD 执行并将结果手动解析为 JSON,请先运行原始 WMIC 命令提取所需字段,再用脚本工具如 Python 或其他语言对结果进行处理。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值