aminaxy
Messages postés151Date d'inscriptionjeudi 1 septembre 2011StatutMembreDernière intervention18 août 2016
-
31 mars 2012 à 17:01
Bonjour,
je veut afficher le résultat de la commande net view,voilà c qu'elle affiche,
C:>net view
Nom de serveur Remarque
------------------------------------------
\\Poste1 Poste1
\\Poste2
La commande s'est terminée correctement.
j'ai utilisé un processus qui va exécuter la requête en arrière plan,puis l'affiche dans un String reponse,puis j'ai utilisé la méthode split(),et voilà ce que j'ai fait:
try{
String command = "net view";
..... //traitement
}
String reponse = build.toString();
String[] st = response.split("-------------------------------------------------------------------------------");
int x =st[i].indexOf("Poste1") ; //
int x=st[i].indexOf("\\ ");
if (x>0){
x=st[i].length()-3;
System.out.println(st[i].substring(25, x));
}
}
et ceci est le résultat de l'exécution:
Poste1
\\Poste2
La commande s'est terminée correctement.
comment je peut faire ou corriger mon code afin d'avoir seulement afficher Poste1
Poste2
et merci
P.S:je travaille avec java sous netbeans