【发布时间】:2016-05-16 22:26:55
【问题描述】:
我有一个 Java 程序,它需要在 Windows 上运行并获取一些关于它所运行的无线网络的信息。具体来说,它需要知道网络的 SSID 和正在使用的无线加密类型。
Java 显然无法正常访问这些信息,所以我不得不运行命令并解析输出。特别是,我跑
netsh wlan show interfaces
这为我提供了所需的信息,但解决方案似乎非常脆弱。特别是,我需要解析“SSID”和“Authentication”等字符串的命令输出。我担心当我尝试在非英语版本的 Windows 上运行它时,我的解决方案将不起作用。
有没有人对我可以如何做得更好有任何想法?
【问题讨论】: