Um pequeno paliativo para o código de conexão net use em um post anterior, este é para desconectar todo o resultado do net use.
package muller.martin;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class DeletarConexoes {
public static void main(String[] args) {
try {
System.out.println("========================================");
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("cmd /c net use");
BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line = null;
String buffer = "";
while((line=input.readLine()) != null) {
if( (line.toUpperCase().indexOf("OK") != -1) || (line.toUpperCase().indexOf("DESCONECTADO") != -1)){
buffer = line.replaceAll("Desconectado", "");
buffer = buffer.replaceAll("OK", "");
buffer = buffer.replaceAll("Microsoft Windows Network", "");
buffer = buffer.replaceAll(" ", "");
pr = rt.exec("cmd /c net use /DELETE " + buffer);
System.out.println(buffer);
}
}
int exitVal = pr.waitFor();
System.out.println("Exited with error code "+exitVal);
pr.destroy();
System.out.println("========================================");
} catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}
}
}