Bonjour,

En parcourant le très interessant FAQ Java, j'ai voulu tester le code concernant l'execution d'une commande DOS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
String texte = ""; 
String commande = "dir /s"; // par exemple sous windows 
 
try { 
   Process conf = Runtime.getRuntime().exec(commande); 
   BufferedReader ds = new BufferedReader( new InputStreamReader   (conf.getInputStream())); 
   String lineCourante = ds.readLine();
   while (lineCourante != null) { 
      texte += lineCourante;   
      System.out.println(lineCourante);
      lineCourante = ds.readLine(); 
   }
}
catch (IOException ioe) {
   ioe.printStackTrace();
}
mais celui-ci ne fonctionne pas (tout au moins chez moi...) :
java.io.IOException: CreateProcess: dir /s error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.<init>(Unknown Source)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at Test.main(Test.java:14)
Quelqu'un sait'il pourquoi ?





[Modéré par Didier]
Ajout de tag dans le titre
Ajout de balises code pour la lisibilité
Lire les règles du forum : Règles du forum Java