Finding SSID of a wireless network with Java

后端 未结 3 1223
伪装坚强ぢ
伪装坚强ぢ 2020-11-27 20:50

We\'re doing a project coded in Java (compiled for JRE 1.6) and need some help with a little but apparently complicated feature: We want to do a certain action when a specif

3条回答
  •  眼角桃花
    2020-11-27 20:58

     ArrayListssids=new ArrayList();
        ArrayListsignals=new ArrayList();
        ProcessBuilder builder = new ProcessBuilder(
                "cmd.exe", "/c", "netsh wlan show all");
        builder.redirectErrorStream(true);
        Process p = builder.start();
        BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String line;
        while (r.read()!=-1) {
            line = r.readLine();
            if (line.contains("SSID")||line.contains("Signal")){
                if(!line.contains("BSSID"))
                    if(line.contains("SSID")&&!line.contains("name")&&!line.contains("SSIDs"))
                    {
                        line=line.substring(8);
                        ssids.add(line);
    
                    }
                    if(line.contains("Signal"))
                    {
                        line=line.substring(30);
                        signals.add(line);
    
                    }
    
                    if(signals.size()==7)
                    {
                        break;
                    }
    
            }
    
        }
        for (int i=0;i

提交回复
热议问题