Имя сетевого интерфейса WLAN в JAVA - PullRequest
0 голосов
/ 13 марта 2019

Я работаю над проектом JAVA, чтобы вывести список имен интерфейсов WLAN.

Я использую эту команду unix для отображения всех интерфейсов wlan:

> netsh wlan show interface
Name: Wi-Fi
Description: ...
...

Name: Wi-Fi 2
Description: ...
...

У меня есть другой код JAVA:

Enumeration<NetworkInterface> a = NetworkInterface.getNetworkInterfaces();
        while (a.hasMoreElements()) {
            NetworkInterface ni = a.nextElement();
            if (ni.isUp()) {
                System.out.println(ni.getDisplayName());
            }
}

Возвращает "реальные" имена интерфейсов wlan:

 wlan0
 wlan1

Есть ли способ сопоставления имен сетевых интерфейсов, возвращаемых JAVA, и имен, возвращаемых командой netsh:

wlan0 эквивалентное имя: Wi-Fi

wlan1эквивалентное имя: Wi-Fi 2

...