Bonjour voilà mon problème :

J'essaie de lire tous les processus qui tourne sur mon serveur et d'en retrouver un dont le nom serait wrapper.exe.

Voilà mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Process p = Runtime.getRuntime.exec("tasklist");
// maintenant affichage du résultat
BufferedReader b = new BufferedReader(new InputStreamReader(p.getInputStream());
String ligne;
 
while ((ligne = b.readLine()) != null ) {
   System.out.println(ligne.substring(0,6);
}
Mais j'ai une erreur comme quoi le 6ème index est en dehors : String index out of range : 6
Pourtant si je fais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.out.println(ligne.length();
Je récupère bien 71 lignes pour chaque processus.

Pourquoi le substring ne marche donc pas ??

Merci