Java 获取有关WiFi网络的信息

Java 获取有关WiFi网络的信息,java,windows,wifi,Java,Windows,Wifi,我有一个Java程序,需要在Windows上运行,并获取有关它所运行的无线网络的一些信息。具体来说,它需要知道网络的SSID和使用的无线加密类型 Java显然无法正常访问这些信息,因此我不得不运行命令并解析输出。特别是,我跑步 netsh wlan show interfaces 这给了我所需要的信息,但解决方案似乎非常脆弱。特别是,我需要解析命令输出中的字符串,如“SSID”和“Authentication”。我担心,当我尝试在非英语版本的Windows上运行此程序时,我的解决方案将无法工作

我有一个Java程序,需要在Windows上运行,并获取有关它所运行的无线网络的一些信息。具体来说,它需要知道网络的SSID和使用的无线加密类型

Java显然无法正常访问这些信息,因此我不得不运行命令并解析输出。特别是,我跑步

netsh wlan show interfaces
这给了我所需要的信息,但解决方案似乎非常脆弱。特别是,我需要解析命令输出中的字符串,如“SSID”和“Authentication”。我担心,当我尝试在非英语版本的Windows上运行此程序时,我的解决方案将无法工作

有人对我如何做得更好有什么想法吗?

参见:

基本上,Java没有任何方法可以做到这一点。您需要使用JNI与C/C++API接口

见:

基本上,Java没有任何方法可以做到这一点。您需要使用JNI与C/C++API接口